1、linux缓存包括两部分,dns缓存和浏览器缓存。应先清除dns缓存,再清除浏览器缓存。
2、清除dns缓存。可重新启动NSCD服务来达成清除DNS Cache的效果。在linux输入框中输入命令service nscd restart或是nscd restart命令,并执行此命令即可。
3、清除浏览器缓存。在linux设置找到浏览器,打开浏览器记录,点击清除缓存,之后重新打开浏览器即可。
#清理Linux系统缓存1
[root@oracle ~]# echo 1 >/proc/sys/vm/drop_caches
注:1>. /proc是一个虚拟文件系统,可以通过对它的读写 *** 作作为与kernel实体间进行通信的一种手段。也就是说可以通过修改/proc中的文件,来对当前kernel的行为做出调整。也就是说我们可以通过调整/proc/sys/vm/drop_caches来释放内存。
0 – 不释放
1 – 释放页缓存
2 – 释放文件节点缓存和目录项缓存
3 – 释放所有缓存
1
2
3
4
5
6
7
[root@oracle ~]# sysctl -p
#查看剩余内存
[root@oracle ~]# free -m
total used free sharedbuffers cached
Mem: 3383 1952 1431 0 1 1136
-/+ buffers/cache:814 2568
Swap: 1983195 1788
1 先写一个脚本存为一个文件,比如 clearmem.sh#!/bin/bash
sync
echo 3 >/proc/sys/vm/drop_caches
2 然后给这个脚本加一个可执行权限
chmod +x chearmem.sh
3 先试试运行一下看看内存释放没有,free -m
sh clearmem.sh
free -m
4 最后创建一个计划任务
crontab -e
加如下内容,比如每天1点清理一次
00 1 * * * sh /xxx/路径/clearmem.sh
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)