清理linux缓存

在使用linux一段时间后,会存在大量的缓存比如:

[root@VM_0_9_centos opt]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.8G        248M         70M        560K        1.5G        1.4G
Swap:            0B          0B          0B

我们可以看到有1.5g的缓存,虽然不算大,但是这里想清理掉

具体操作是:

echo N > /proc/sys/vm/drop_caches

这里了的N是数字,最大可以是3

数值大了会报错的哦:

[root@VM_0_9_centos opt]# echo 10 > /proc/sys/vm/drop_caches
-bash: echo: write error: Invalid argument

echo 4 > /proc/sys/vm/drop_caches不会报错,但是不一定有效果的哦 

我们也可以看一下这个文件到底是什么内容:

vi /proc/sys/vm/drop_caches

我们可以看到,默认是0 

也就是我们未清理之前,这里的内容是数值0

我们不妨清理一下 :

[root@VM_0_9_centos opt]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.8G        248M         70M        560K        1.5G        1.4G
Swap:            0B          0B          0B
[root@VM_0_9_centos opt]# echo 4 > /proc/sys/vm/drop_caches
[root@VM_0_9_centos opt]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.8G        249M         70M        560K        1.5G        1.4G
Swap:            0B          0B          0B
[root@VM_0_9_centos opt]# echo 3 > /proc/sys/vm/drop_caches
[root@VM_0_9_centos opt]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.8G        251M        1.4G        560K        107M        1.4G
Swap:            0B          0B          0B

清理之后,我们 可以看一下这个文件发生了什么变化:

[root@VM_0_9_centos opt]# cat /proc/sys/vm/drop_caches
3

实际上就是将这个数值加到这个文件里,替换了以前的数字

值得注意的是,这个文件里面的内容我们是没权限进行修改的,属于系统级别的

否则会出现:

"/proc/sys/vm/drop_caches"                                                                                                      
WARNING: The file has been changed since reading it!!!
Do you really want to write to it (y/n)?

这个数字意义应该是一种级别吧

0,1,2,3,4可能表达的是某种模式的级别

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值