だいぶ前から、こんなことに興味があった。 プロセス間通信って色々あるけど、せいぜい100バイトぐらいのメッセージをやり取りするのに一番軽いのって何? プロセス間通信のログ取得も簡単にON/OFFしたい デバッグ/評価/市場トラブル時にアプリケーションに手を入れることなくプロセス間通信のログが取れるのは非常にありがたい。 シェルスクリプトからも各プロセスに指示が出せるとうれしい 今から、2年近くも前だろうか、以下の記事を読ませて頂いた。 http://cheesy.dip.jp/tutorialog/archives/6 これを参考に、以下のようなプロセス間通信を実装した。 共有メモリを使うのではなく、メッセージデータをデバイスドライバにread(2)/write(2)する 上記したような用途(100バイト程度のメッセージ)ならデバイスドライバでメッセージをコピーしてもあまりスループットに影