国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

實現釋放CentOS系統內存的Shell腳本分享

2019-10-26 18:43:40
字體:
來源:轉載
供稿:網友

這幾天發現CentOS系統內存一直漲,即使把apache和mysql關閉了,內存也不釋放,可以使用以下腳本來釋放內存:
 
腳本內容:

  代碼如下:
    #! /bin/bash  
    # cache釋放:  
    # To free pagecache:  
    sync  
    sync  
    #echo 1 > /proc/sys/vm/drop_caches  
    # To free dentries and inodes:  
    #echo 2 > /proc/sys/vm/drop_caches  
    # To free pagecache, dentries and inodes:  
    echo 3 > /proc/sys/vm/drop_caches 

利用系統crontab實現每天自動運行:

代碼如下:
crontab -e


輸入以下內容:


代碼如下:
    00 00 * * * /root/Cached.sh 


每天0點釋放一次內存,這個時間可以根據自己需要修改設置
 
在運行./Cached.sh時如果提示錯誤:Permission denied 權限的問題,可以運行:

代碼如下:
chmod +x .Cached.sh


此外還可以通過修改/etc/sysctl.conf的方法來達到自動釋放緩存的目的。但是內存不夠用,最好還是去找找其他的原因,比如程序設置是否合理,是否突發訪問量很大,或者程序設計不合理導致內存溢出等,畢竟操作系統本身設計會考慮各方面的問題,強制騰出cache的大小,可能只是把問題給暫時屏蔽了,不利于判斷問題的所在。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 会同县| 新源县| 大埔区| 合江县| 临泽县| 司法| 田东县| 金坛市| 通城县| 广丰县| 张家界市| 新和县| 广平县| 大兴区| 双城市| 文化| 大同市| 行唐县| 冷水江市| 大兴区| 德钦县| 吉首市| 河东区| 通州区| 方城县| 普格县| 徐汇区| 白玉县| 万安县| 平顶山市| 靖远县| 白山市| 贵德县| 凉山| 疏勒县| 德安县| 昌平区| 浦县| 贵德县| 遂昌县| 九龙县|