linux重置缓存命令 linux清空缓存命令

linux系统定期执行清除缓存的命令

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

linux清理内存缓存命令

看缓存的命令

free -m

清理缓存的命令 

  echo 1 /proc/sys/vm/drop_caches

echo 2 /proc/sys/vm/drop_caches

echo 3 /proc/sys/vm/drop_caches

echo 0 是不释放缓存

echo 1 是释放页缓存 《Linux就该这么学》

ehco 2 是释放dentries和inodes缓存

echo 3 是释放 1 和 2 中说道的的所有缓存

linux 中缓存怎样清除

#清理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


当前名称:linux重置缓存命令 linux清空缓存命令
转载源于:http://scjbc.cn/article/hhpces.html

其他资讯