- 清除 buff/cache
清理pagecache(頁面緩存)
sync;echo 1 > /proc/sys/vm/drop_caches 或者
清理dentries(目錄緩存)和inodes
sync;echo 2 > /proc/sys/vm/drop_caches 或者
清理pagecache、dentries和inodes
sync;echo 3 > /proc/sys/vm/drop_caches 或者
上面三種方式都是臨時釋放緩存的方法,要想永久釋放緩存
需要在/etc/sysctl.conf文件中配置:vm.drop_caches=1/2/3,然後sysctl -p生效即可!
可以添加下列參數至 /etc/sysctl.conf 文件調整內核參數
vm.swappiness = 0
vm.dirty_ratio = 100
vm.dirty_background_ratio = 40
vm.dirty_expire_centisecs = 3000
vm.vfs_cache_pressure = 200
vm.min_free_kbytes = <物理內存大小的8%,單位KB。最大不超過1GB。>
vm.overcommit_memory = 2
vm.overcommit_ratio = 85
參考:https://cloud.tencent.com/developer/article/1026721