正確に何をしているのか、それがネットワークIOにどのように関与しているのか、自分のコードから呼び出す方法など、kflushdに関するドキュメントは見つかりません。kflushdに関するドキュメントはどこにありますか?
1
A
答えて
2
kflushd AFAIKは、保留中のI/Oを対応するデバイスにメモリに書き出す処理を行います。保留中のI/Oをフラッシュする場合は、常にflush、fflush、またはsyncを呼び出してI/Oデバイスへの書き込みを強制することができます。
あなたのコードから呼び出すには、私が言及した呼び出しのうちの1つを使用します(ただし、もう1つは私が忘れているかもしれません)。
1
kflushd
のようなカーネルプロセスは、カーネルが独自に起動します(fork
で開始されるinitプロセスの子孫ではありません)。カーネルのニーズにのみ存在します。ユーザアプリケーションは、カーネルが独自のカーネルプロセスの助けを借りて実装したカーネルによって提供される機能を必要とするため、目に見えないものを必要とするかもしれませんが、積極的に使用しません。
fflush(3)ライブラリ関数を適切に使用することをお勧めします(関連するwrite(2)システムコールを作成するだけです)。
fsync(2)と関連するシステムコールを使用することができます。
ネットワーキングに関しては、興味があるかもしれませんNagle's algorithm。 this answerを参照してください。
関連する問題
- 1. OpenSSL.Netに関するドキュメントはどこにありますか
- 2. OpenGLシェーダ関数texture2DRect()のドキュメントはどこにありますか?
- 3. raw dm_mirrorインターフェイスに関するドキュメントはどこにありますか?
- 4. ポリマーのカスタムイベントオブジェクトに関するドキュメントはどこにありますか?
- 5. Ripper sexp出力に関するドキュメントはどこにありますか? (Ruby AST)
- 6. JSドキュメントの構文に関する情報はどこにありますか?
- 7. `geom_line`の` fun`引数に関するドキュメントはどこにありますか?
- 8. Google Testに関する包括的なドキュメントはどこにありますか?
- 9. 「バッチスクリプト」の構文に関するドキュメントはどこにありますか
- 10. AngularjsのjqPlotに関するドキュメントはどこにありますか?
- 11. DAGの最適化に関するドキュメントはどこにありますか?
- 12. 反応するネイティブNavigator.NavigationBar - ドキュメントはどこにありますか?
- 13. C++ NT2ライブラリのドキュメントはどこにありますか?デフォルトのpopcount関数はありますか?
- 14. NVIDIA 3D VisionのAPIドキュメントはどこにありますか?
- 15. IdocScript for Stellent/Oracle UCMのドキュメントはどこにありますか?
- 16. OutlookServicesClient APIのドキュメントはどこにありますか?
- 17. DCOMの詳細なドキュメントはどこにありますか?
- 18. 良いドキュメントの例はどこにありますか?
- 19. 良いRDocドキュメントはどこにありますか?
- 20. Zend_Form_Elementのドキュメントはどこにありますか?
- 21. サービスコネクタのドキュメントはどこにありますか?
- 22. 特定のバージョンのドキュメントはどこにありますか
- 23. 特定のAPIバージョンのドキュメントはどこにありますか?
- 24. ruby実行可能なドキュメントはどこにありますか?
- 25. JavascriptのNodeListオブジェクトのドキュメントはどこにありますか?
- 26. Logic App Actionのドキュメントはどこにありますか?
- 27. 「システムイベント」のドキュメントはどこにありますか?
- 28. NRulesのドキュメントはどこにありますか?
- 29. Chromium Embedded Frameworkのドキュメントはどこにありますか?
- 30. Bootstrap Full APIのドキュメントはどこにありますか?