如何从Linux上的系统缓存中逐出文件?
发布时间:2020-05-23 07:06:38 所属栏目:Linux 来源:互联网
导读:运行性能测试时,文件系统缓存命中或未命中会显着影响测试结果.因此,通常在运行此类测试之前,使用的文件将从系统缓存中逐出.如何在Linux上做到这一点?澄清:如果可能,解决方案不应要求root权限.最佳答案作为超级用户,您可以执行以下操作:要释放pagecache: e
|
运行性能测试时,文件系统缓存命中或未命中会显着影响测试结果.因此,通常在运行此类测试之前,使用的文件将从系统缓存中逐出.如何在Linux上做到这一点? 澄清:如果可能,解决方案不应要求root权限. 最佳答案 作为超级用户,您可以执行以下操作:要释放pagecache: > echo 1>的/ proc / sys目录/ VM / drop_caches 要释放dentries和inode: > echo 2>的/ proc / sys目录/ VM / drop_caches 要释放pagecache,dentries和inode: > echo 3>的/ proc / sys目录/ VM / drop_caches 此操作不会“丢失”任何数据(缓存在数据被删除之前写入磁盘),但是,为了确保清除所有缓存,您应首先进行同步.例如.如果你跑,应该清除所有缓存
正如我所说,只有超级用户(root)可以这样做. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 限制Apache 2内存使用
- 如何将linux命令输出存储到puppet中的变量中
- linux – upstart看不到我的工作
- 为什么我们需要在ARM Linux cpu_idle中的WFI之前禁用中断
- LINUX入门:Ubuntu 14.04配置jdk1.8.0_25并可切换版本
- linux-kernel – 设备树不匹配:.probe永远不会被调用
- linux – 为strace添加自定义结构类型
- containers – kubectl attach:无法使用TTY – 容器es-nod
- linux – Subversion错误:存储库永久移动,请重新定位
- linux – Apache记录其他用户的读权限
