重複の可能性:
パイプバッファサイズは4kまたは64kですか?
Linuxでは、パイプへの書き込みに使用できるサイズを指定するヘッダーファイルはどれですか?
構成可能なサイクルごとにメインアプリケーションのレイテンシーをキャプチャし、そのデータをパイプに書き込みます。別のレポートプロセスがそのパイプを読み取ります。通常、メインアプリケーションは1秒あたり約10,000件のメッセージを交換します。したがって、1秒のサイクルが与えられると、メインアプリケーションはメッセージ交換ごとに10kのレイテンシデータポイントを収集し、それらを1秒の境界のパイプに書き込みます。このシナリオでは、次の質問があります
- 作成時にパイプのサイズを指定する方法はありますか?パイプに十分な書き込みスペースがあることを確認できますか?
- パイプへの書き込みは高価ですか?パイプはどのように実装されていますか?パイプへの書き込みは、mmapファイルまたはメモリ内バッファに対して行われますか?