linux – ramfs和tmpfs之间的性能差异
|
我需要为大约10 GB的数据设置一个内存存储系统,包括许多100 kb的单个文件(图像).将有大量的读取和相当周期性的写入(添加新文件,删除一些旧文件).
总结一下,我很感兴趣: 解决方法我的建议:在正常条件下测量和观察现实生活中的活动. 这些文件不太可能是所有需要的,并且始终从缓存中提供.但是有一个很好的工具叫做vmtouch可以告诉你在特定时刻缓存中的内容.您还可以使用它将某些目录或文件锁定到缓存中.所以看看经常使用后的样子.在这种情况下,不需要使用tmpfs和ramfs. 见:http://hoytech.com/vmtouch/ 我想你会惊讶地发现最活跃的文件可能已经驻留在缓存中了. 就tmpfs与ramfs而言,没有明显的性能差异.存在运营差异.一个真实的用例是Oracle,其中ramfs用于允许Oracle管理RAM中的数据,而不存在交换风险. tmpfs数据可以在内存压力下换出.动态调整大小和修改设置也存在差异. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
