linux怎么绕开文件系统缓存

发布网友

我来回答

2个回答

热心网友

#清理Linux系统缓存

[root@oracle ~]# echo 1 > /proc/sys/vm/drop_caches

注:1>. /proc是一个虚拟文件系统,可以通过对它的读写操作作为与kernel实体间进行通信的一种手段。也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整。也就是说我们可以通过调整/proc/sys/vm/drop_caches来释放内存。

0 – 不释放
1 – 释放页缓存
2 – 释放文件节点缓存和目录项缓存

3 – 释放所有缓存

[root@oracle ~]# sysctl -p
#查看剩余内存
[root@oracle ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          3383       1952       1431          0          1       1136
-/+ buffers/cache:        814       2568
Swap:         1983        195       1788

热心网友

无法绕开的。
文件系统缓存是内核自动控制的。
其他的方法没有试过了,你可以自己百度看看

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com