防止Linux将文件添加到内存缓存中?

dav*_*lab 3 linux memory file-io caching linux-kernel

我希望你们都见过这个精彩的网站,Linux Ate My Ram.这通常很棒,但它对我来说是一个问题.我有一个安全文件,我正在解密,gpg然后读入内存进行处理.短时间后删除未加密的文件,但我希望将解密的文件保存在Linux的内存文件缓存中.

有没有办法明确阻止从Linux的缓存中保存文件?

谢谢!

rmm*_*mmh 9

使用gpg -d,这将导致GPG将文件输出到STDOUT,因此您可以将其全部存储在内存中.

根据你的偏执程度,你也可能想要使用mlock.