我找不到关于kflushd的任何文档,比如它究竟做了什么,它如何参与网络IO以及如何使用它/从我自己的代码中调用它。我在哪里可以找到有关kflushd的文档?
1
A
回答
2
kflushd AFAIK处理写出在存储器挂起的I/O到它们相应的设备。如果你想刷新未决的I/O,你总是可以调用flush,fflush或sync来强制写入I/O设备。
从代码中调用它只需使用我提到的其中一个通话(但我觉得可能是一个更我忘了)。
1
内核进程(如kflushd
)由内核自行启动(它们不是由fork
-ing启动的init进程的后代),仅存在于内核需求。用户应用程序可能会无形中需要它们(因为它们需要内核提供的某些功能,而内核通过它自己的内核进程来实现),但不会主动使用它们。
你一定要正确使用fflush(3)库函数(这恰好使相关write(2)系统调用)。
您可能需要使用fsync(2)和相关的系统调用。
关于网络,您可以通过Nagle's algorithm感兴趣。请参阅this answer。
相关问题
- 1. 我在哪里可以找到有关DICOM#库的文档?
- 2. 我在哪里可以找到有关OpenSSL.Net的文档
- 3. 我在哪里可以找到有关Mysql :: Result类的文档?
- 4. 我在哪里可以找到有关OutlookServicesClient API的文档?
- 5. 我在哪里可以找到关于jqPlot for Angularjs的文档?
- 6. 我在哪里可以找到关于Ember {{control}}的文档?
- 7. 在哪里可以找到有关ASP.NET MVC2的文档/教程?
- 8. 我在哪里可以找到有关WCF Web API的最新文档?
- 9. 我在哪里可以找到有关REST核心概念的良好文档?
- 10. 我在哪里可以找到有关ExtJS模板的良好文档?
- 11. 我可以在哪里找到有关验证方法的文档?
- 12. 我在哪里可以找到有关汇编程序的文档?
- 13. 我在哪里可以找到有关“批处理脚本”语法的文档
- 14. 哪里可以找到Wordpress API文档?
- 15. 我在哪里可以找到Excel的图片集的文档?
- 16. 我在哪里可以找到好的AREL文档?
- 17. 我在哪里可以找到Django的文档?
- 18. 我在哪里可以找到tkinter的API文档?
- 19. 我在哪里可以找到旧版jQuery库的文档?
- 20. 我在哪里可以找到Stellent/Oracle UCM的IdocScript文档?
- 21. 我在哪里可以找到Erlang shell的文档?
- 22. 我在哪里可以找到Crafter Profile和Crafter Social的文档
- 23. 我在哪里可以找到茉莉花框架的文档?
- 24. 我在哪里可以找到PrestaShop的文档?
- 25. 我可以在哪里找到彻底的DCOM文档?
- 26. 我在哪里可以找到RDLC xml的文档?
- 27. 我在哪里可以找到这方面的文档?
- 28. 我可以在哪里找到GitLab API的旧文档?
- 29. 我在哪里可以找到WSPBuilder 1.03的文档?
- 30. 我可以在哪里找到Mutagen的文档/教程? (Python)