清理系统缓存

  • A+
所属分类:Linux

1.如果服务器上安装了数据库,使用时间长的话,缓存必然会很占用内存。查看系统内存占用情况

[root@web03 ~]# free -m
             total  used   free  shared buffers  cached
Mem:         32212  31910   301     0     379     26317
-/+ buffers/cache:  5213   26998
Swap:        31999   48    31951
2.通过查看内存占用情况发现缓存占用了20多个G,必须清一下,要不然必然会影响服务器的使用
3.清理前先多同步一下系统数据
[root@web03 ~]# sync 
[root@web03 ~]# sync
[root@web03 ~]# sync
[root@web03 ~]# sync
[root@web03 ~]# sync
4.执行清理命令
[root@web03 ~]# sysctl -w vm.drop_caches=3
vm.drop_caches = 3
[root@web03 ~]# sysctl -w vm.drop_caches=0
vm.drop_caches = 0
  0 – 不释放
  1 – 释放页缓存
  2 – 释放文件节点缓存和目录项缓存
  3 – 释放所有缓存

5.查看是否生效
[root@web03 ~]# sysctl -a | grep drop_caches
vm.drop_caches = 0
6.再次查看内存占用情况
[root@web03 ~]# free -m





avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: