Linux中buffcache占用过高解决方案
我们在使用free -h查看系统内存的时候,有时间会发现buff/cache很高> free -h
available 表示应用程序可以申请到的内存什么是buff
buff(Buffer Cache)是一种I/O缓存,用于内存和硬盘的缓冲,是io设备的读写缓冲区。根据磁盘的读写设计的,把分散的写操作集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。什么是cache
cache(Page Cache)是一种高速缓存,用于CPU和内存之间的缓冲 ,是文件系统的cache。
把读取过的数据保存起来,重新读取时若命中(找到需要的数据)就不要去读硬盘了,若没有命中就读硬盘。其中的数据会根据读取频率进行组织,把最频繁读取的内容放在最容易找到的位置,把不再读的内容不断往后排,直至从中删除。
它们都是占用内存。两者都是RAM中的数据。简单来说,buff是即将要被写入磁盘的,而cache是被从磁盘中读出来的。
目前进程正在实际被使用的内存的计算方式为used-buff/cache,通过释放buff/cache内存后,我们还可以使用的内存量free+buff/cache。通常我们在频繁存取文件后,会导致buff/cache的占用量增高。清除buff/cache手动清除> sync > echo 1 > /proc/sys/vm/drop_caches > echo 2 > /proc/sys/vm/drop_caches > echo 3 > /proc/sys/vm/drop_caches sync:将所有未写的系统缓冲区写到磁盘中,包含已修改的i-node、已延迟的块I/O和读写映射文件echo 1 > /proc/sys/vm/drop_caches:清除page cacheecho 2 > /proc/sys/vm/drop_caches:清除回收slab分配器中的对象(包括目录项缓存和inode缓存)。slab分配器是内核中管理内存的一种机制,其中很多缓存数据实现都是用的pagecache。echo 3 > /proc/sys/vm/drop_caches:清除pagecache和slab分配器中的缓存对象。
/proc/sys/vm/drop_caches的值,默认为0定时任务清除> vim clean.sh #!/bin/bash#每两小时清除一次缓存 echo "开始清除缓存" sync;sync;sync #写入硬盘,防止数据丢失 sleep 20#延迟20秒 echo 1 > /proc/sys/vm/drop_caches echo 2 > /proc/sys/vm/drop_caches echo 3 > /proc/sys/vm/drop_caches > chmod +x clean.sh > crontab -e # 每两小时执行一次 0 */2 * * * /opt/clean.sh 设置crond启动以及开机自启systemctl start crond.servicesystemctl enable crond.service
4499元起售!OPPOFindX3系列发布这配置如何?今天晚上七点半,OPPO正式发布了FindX3系列,作为OPPO一年一度的顶级旗舰产品,这次的FindX3确实很有料,各方面配置都达到顶尖水准。这次共有两款产品,分别是FindX3
1799元起真香!就今天,realmeGTNeo正式发布3月4日,realmeGT正式发布,搭载骁龙888处理器,各方面配置也都很均衡,而2799的起售价,让它成为不少线上用户的首选项。但这还没有1个月,realme又发布了一款新机,叫
315点名!手机清理内存软件,究竟有没有用?就在昨晚的315晚会上,央视曝光了不少让消费者震惊的事情,什么瘦肉精羊肉粥铺排骨回收续熬招聘软件出售个人简历浏览器广告竞价在这些报道下,消费者们就像一群待宰的羔羊,稍不注意就会陷入
都是4999元起,小米11Pro和一加9Pro到底选谁?时间已经来到4月中旬,各家的顶级旗舰已经正式发布,在这些手机配置很相似的情况下,价格也都差不了多少,很容易让消费者陷入一种难以抉择的纠结情况。目前数码圈中最大的争议点,就是小米11
2499元起!iQOONeo5发布这配置你觉得香吗?今天晚上7点半,iQOONeo5正式发布,售价为2499元起,看起来还是挺有性价比的。它采用了一块6。62英寸的居中挖孔OLED屏,材质为E3发光材料,分辨率为24001080,支
手机卖的越来越贵,凭啥?其实不止一个人,很多网友都在吐槽,为什么现在的手机越来越贵?是厂商飘了还是大家收入高了?后者对于大部分人来说,都算是一个伪命题。就拿深圳来说,2020年的薪资水平中,平均工资为78
2299元起?iQOONeo5曝光66W快充120Hz34月份,一直都是数码圈最热闹的时候,虽然现在才刚刚3月中旬,但新发布的手机也算是百花齐放了,各家厂商都将自己的成绩单交给消费者。当然这只是个开始,还有不少新产品将在未来发布,距离
倒计时6天!小米两款旗舰官宣全系2K120Hz时隔3个月,小米终于官宣,将在本月29号举办春季发布会,为我们带来小米11Pro和小米11Ultra,正式挑战安卓机皇的名号。官方这次的预热并没有放出多少消息,只放出了一张手机的轮
如何用serv简单明了版本现在很多电脑都是通过ADSL或者光猫接入互联网的,或者通俗点说,就是一根线进来,接个无线路由器,让很多设备上网。那么要作为ftp那台电脑,肯定是要安装servu这个软件的,一搜一大
这几款手机,你都认识吗?摩托罗拉DynaTAC8000X世界上第一部手机,没错,世界上第一部手机,就是由摩托罗拉诞生的。虽然现在的摩托罗拉早已不复当年,但它依旧享有这份荣耀,而就是因为这个,它还被收进了吉
都是旗舰,这些手机有啥不同?手机发展到现在,你会发现一个不大不小的问题手机的同质化越来越严重。虽然现在的手机细节都不一样,但整体的风格基本类似,想想十年前的翻盖机滑盖机,至少能根据自己的喜好进行选择,但现在的