Linux系统清理缓存方法
在旧版系统中虚拟内存常常设置为物理内存的两倍,但是新版新硬件,内存已经极大提升了容量与速率,再加上固态硬盘,就不需要甚至不用虚拟内存了。但是在HPC中,往往还是得加入虚拟内存,以免系统出现异常卡死的情况。
在Linux系统中,如果程序运行期间过渡到虚拟内存,不管cpu占的满不满,基本都会感觉到卡顿了,这时可以top详细看下运行情况
如只有一台,则只需要
sync;sync;sync && swapoff -a && swapon -a
命令用root执行。
有时候会发现没有运行软件,但依旧发现物理内存使用量大,这是可以利用以下命令来清理物理内存缓存
只有一台,则只需
sync;sync;sync
#如上图 && 后面
echo 3> /proc/sys/vm/drop_caches
命令用root执行。
可以明显看到used值变小了,free值变大了。
在linux系统中,不单单只是内存,其它各方面,比如CPU,硬盘性能也会对程序整体运行有影响,具体问题,具体分析。