打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
linux 清理缓存
通过修改proc系统的drop_caches清理free的cache$echo 3 > /proc/sys/vm/drop_cachesdrop_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的作用基本无法发挥。需要根据机器的状况进行适当的调节寻找最佳的折衷。/proc/sys/vm/dirty_ratio这个参数控制文件系统的文件系统写缓冲区的大小,单位是百分比,表示系统内存的百分比,表示当写缓冲使用到系统内存多少的时候,开始向磁盘写出数据。增大之会使用更多系统内存用于磁盘写缓冲,也可以极大提高系统的写性能。但是,当你需要持续、恒定的写入场合时,应该降低其数值,一般启动上缺省是 10。设1加速程序速度/proc/sys/vm/dirty_background_ratio这个参数控制文件系统的pdflush进程,在何时刷新磁盘。单位是百分比,表示系统内存的百分比,意思是当写缓冲使用到系统内存多少的时候,pdflush开始向磁盘写出数据。增大之会使用更多系统内存用于磁盘写缓冲,也可以极大提高系统的写性能。但是,当你需要持续、恒定的写入场合时,应该降低其数值,一般启动上缺省是 5/proc/sys/vm/dirty_writeback_centisecs这个参数控制内核的脏数据刷新进程pdflush的运行间隔。单位是 1/100 秒。缺省数值是500,也就是 5 秒。如果你的系统是持续地写入动作,那么实际上还是降低这个数值比较好,这样可以把尖峰的写操作削平成多次写操/proc/sys/vm/dirty_expire_centisecs这个参数声明Linux内核写缓冲区里面的数据多“旧”了之后,pdflush进程就开始考虑写到磁盘中去。单位是 1/100秒。缺省是 30000,也就是 30 秒的数据就算旧了,将会刷新磁盘。对于特别重载的写操作来说,这个值适当缩小也是好的,但也不能缩小太多,因为缩小太多也会导致IO提高太快。建议设置为 1500,也就是15秒算旧。/proc/sys/vm/drop_caches释放已经使用的cache/proc/sys/vm/page-cluster该文件表示在写一次到swap区的时候写入的页面数量,0表示1页,1表示2页,2表示4页。/proc/sys/vm/swapiness该文件表示系统进行交换行为的程度,数值(0-100)越高,越可能发生磁盘交换。/proc/sys/vm/vfs_cache_pressure该文件表示内核回收用于directory和inode cache内存的倾向/etc/sysctl.confvm.dirty_ratio = 1vm.dirty_background_ratio=1vm.dirty_writeback_centisecs=1vm.dirty_expire_centisecs=3vm.drop_caches=3vm.swapiness=100vm.vfs_cache_pressure=133vm.dirty_ratio = 5    #dft 20  %vm.dirty_background_ratio =5 #dft 10 %vm.dirty_writeback_centisecs=100 #dft 500 is 5svm.dirty_expire_centisecs=300    #dft 30000 is 30svm.drop_caches=3  #dft  0vm.swappiness=100  #dft 60vm.vfs_cache_pressure=133  #dft 100vm.min_free_kbytes=204800#200M memsave simplesysctl-wnet.ipv4.route.flush=1

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ext4 mount option data mode: journal ordered write
Linux 文件系统IO性能优化 – 热门技术
linux下proc里关于磁盘性能的参数
淘宝核心系统团队博客 | The Page Cache FAQ(v0.1,欢迎补充与拍砖)
Linux 释放cache化缓存
linux怎么清除缓存(转)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服