1

一連のプロセスが通信できるようにするための、次の利点と欠点は何ですか。

  1. RAMディスク
  2. プロセス間通信の強化

RAM ディスクを使用すると、ファイルのみを使用するプログラムと通信できます。

レプリケートされるファイル システム インターフェイスによる RAM ディスクのパフォーマンス ペナルティはどれくらいですか?

4

2 に答える 2

1

それは誤った二分法です。

経由で共有している場合

  • RAM ディスク上のファイル - メモリ マップ ファイルをまだ使用している (Boost Interprocess を実装)
  • 名前付きパイプ (UNIX の FIFO) はまだ IPC を使用しています (パイプまたはソケットペアは IPC プリミティブであるため)。

RAM ディスクを使用して IPC を/回避/することはできません。

実際、RAM ディスクを使用すると何らかの形で「簡単」になると想定しているように聞こえるため、アラーム信号を送信します。実際には、適切なロックを行わない場合にのみ簡単になります。ただし、これは単なるバグの原因です。

于 2014-03-10T14:42:51.323 に答える