当前位置:首页 > 生活百科 > linux清除缓存命令(linux清理缓存最彻底的方法)

linux清除缓存命令(linux清理缓存最彻底的方法)

娇娇1年前 (2023-02-24)生活百科134

概述

读写文件时,Linux内核为了提高读写效率与速度,会将文件在内存中进行缓存,这就是Cache Memory(缓存内存)。

即使程序运行结束后,Cache Memory也不会自动释放。这就会导致程序频繁读写文件后,可用物理内存会很少。

其实这缓存内存(Cache Memory)在你需要使用内存的时候会自动释放,所以不必担心没有内存可用。

如果你希望手动去释放Cache Memory(缓存内存)的话也是有办法的。

drop_caches

linux清除缓存命令(linux清理缓存最彻底的方法)(1)

# cat /proc/sys/vm/drop_caches

0 //默认是0;1-清空页缓存;2-清空inode和目录树缓存;3-清空所有缓存

[root@bak ~]# sync //注意:在清空缓存之前使用sync命令同步数据到磁盘[root@bak ~]# free -m total used free shared buffers cachedMem: 15898 3029 12869 0 191 1064-/+ buffers/cache: 1772 14125Swap: 31999 0 31999

清空所有缓存

[root@bak ~]# echo 3 > /proc/sys/vm/drop_caches

查看内存

[root@bak ~]# free -m //发现缓存明显减少了 total used free shared buffers cachedMem: 15898 1770 14128 0 1 30-/+ buffers/cache: 1738 14160Swap: 31999 0 31999

附录

drop_caches的详细文档如下:

Writing to this will cause the kernel to drop clean caches, dentries and inodes from memory, causing that memory to become free.To free pagecache:* echo 1 > /proc/sys/vm/drop_cachesTo free dentries and inodes:* echo 2 > /proc/sys/vm/drop_cachesTo free pagecache, dentries and inodes:* echo 3 > /proc/sys/vm/drop_cachesAs this is a non-destructive operation, and dirty objects are notfreeable, the user should run "sync" first in order to make sure allcached objects are freed.This tunable was added in 2.6.16.

修改/etc/sysctl.conf 添加如下选项后就不会内存持续增加

vm.dirty_ratio = 1vm.dirty_background_ratio=1vm.dirty_writeback_centisecs=2vm.dirty_expire_centisecs=3vm.drop_caches=3vm.swappiness =100vm.vfs_cache_pressure=163vm.overcommit_memory=2vm.lowmem_reserve_ratio=32 32 8kern.maxvnodes=3

总结:

上面的设置比较粗暴,使cache的作用基本无法发挥。需要根据机器的状况进行适当的调节寻找最佳的折衷。而且一般是用来临时解决内存不足的问题,工作中还是经常会用到的,大家可以测试下。

本文仅代表作者观点,不代表本站支持或者同意该观点。其原创性、真实性未经本站证实,其内容仅供参考,本站不对其内容承担任何责任。

本文链接:https://www.hloby.com/20230210009.html

相关文章

star法则是什么意思(面试中的star原则的具体例子)

star法则是什么意思(面试中的star原则的具体例子)

前言 本篇文章的作者是来自阿里淘系用户增长前端团队的“亦逊”,18年作为双非本科生通过层层面试,校招进入阿里,今天以过来人的身份给大家分享在面试官问起项目经验时,该如何回答。 说起面试...

垃圾桶的分类四种(不同颜色垃圾桶分类)

垃圾桶的分类四种(不同颜色垃圾桶分类)

1、红色:有害垃圾 主要包括:废电池、废荧光灯管、废旧灯泡、废水银色温度计、废弃油漆桶、废旧家电、过期药物、过期化妆品等不可回收且带有一定污染危害的物质。 2、绿色:厨余垃圾...

锅烧糊了上面黑的怎么去掉(锅烧焦了怎么办教你一招)

锅烧糊了上面黑的怎么去掉(锅烧焦了怎么办教你一招)

大家好,我们家里的铁锅在使用的过程中,如果你不注意的话,很容易就会导致铁锅的底部被烧焦,像我家里每年都会有这样的现象几次。每次铁锅被烧焦以后,看着就很恶心,大多数情况下,都是直接扔掉了。...

彪是什么动物(可轻松咬死老虎的猛兽)

彪是什么动物(可轻松咬死老虎的猛兽)

在动物界中,从古到今,凶猛的动物莫过于老虎和狮子了。所以在日常生活中,人们常常会用这两种动物来比喻生活中凶猛的人和事。像比喻人长得结实就说虎背熊腰,虎目圆睁。比喻武将威武就说虎将,形容声音恐怖则有...

怎样训练边境牧羊犬(训练边境牧羊犬最简单方法)

怎样训练边境牧羊犬(训练边境牧羊犬最简单方法)

边境牧羊犬,天生的高智商加上出色的牧羊本能,受到很多人的喜欢。是的,它的聪明、超强的自学能力、快速的理解能力和易训练的众多特点,众所周知,边牧的智商在犬种里是最高的,相当于6岁小孩的智商,很多人都...

玫瑰花种子怎么种植(玫瑰最佳种植方法)

玫瑰花种子怎么种植(玫瑰最佳种植方法)

玫瑰属蔷薇目,蔷薇科落叶灌木,枝杆多针刺,奇数羽状复叶,小叶5~9片,椭圆形,背面密布白色绒毛有边刺。花瓣倒卵形,重瓣至半重瓣,花有紫红色、白色,果期8-9月,扁球形。 一、土壤准...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。