2015年12月16日 星期三

CentOS 清除暫存記憶體 script

測試站主機效能不是很好,開發的同仁常時間連線時常發生問題,包含磁碟 I / O 效能、swap 虛擬記憶體不足、還有主機整體效能問題等等,除了換一台主機以外,救急的方式就是清除暫存記憶體,提供下列 script 讓主機可以加入cron job 中設定每分鐘自動清除暫存,程式如下:
#!/bin/bash
# Linux 2.6.16 之後增加 drop caches 機制
#
# /proc/sys/vm/drop_caches 表示目前設定
# 0 表示開啟 cache
# 1 釋放 沒在使用的 cache (一般建議)
# 2 釋放 dentry, inode cache
# 3 = 1 + 2 (不建議)

sync;sync;echo 1 > /proc/sys/vm/drop_caches
sync;sync;echo 0 > /proc/sys/vm/drop_caches
sync;sync;

沒有留言:

張貼留言