我想以将通信保存到文件的方式在两个进程之间建立进程间通信。主进程每天会生成约500mb的未压缩数据,另一进程将分析数据并在记录每次通信时对主进程产生较小的响应。如果小于100ms,则速度并不重要。最明显的方法是在检测到文件大小更改时,通过其他过程不断地写入文件并进行读取。但是,我担心这不会总是被缓存,并且会导致实际的磁盘读取操作,这会增加磨损和滞后,或者由于读取请求而导致磁盘写入缓存以更快的速度刷新。这是真的会发生,还是Windows或HDD总是会阻塞快速的读写操作?我应该使用传统的命名管道吗?