Linux釋放內存小腳本
阿新 • • 發佈:2018-08-27
spl png bin tabs for 內容 shel toolbar 之前
最近發現渣渣ECS內存總是不夠用,內存太小一不小心就用完了,用完就用完吧,內存用來做cache是可以快一些,但是內存用完了老是一頓一頓的卡,實在有點受不了,於是就寫了釋放內存的小腳本,覺得卡了就釋放下內存。
釋放之前:
直接執行釋放內存,不會有任何輸出:
加個-v選項,查看更多,會將釋放前後的內存使用情況都打印一下,做一個對比:
看下源碼實際上隨便傳個參數就可以。
腳本內容:
#! /bin/bash # 打印釋放之前的內存占用信息 if [ $# -gt 0 ]; then echo ‘Before:‘ free -h fi # 先回寫磁盤,防止有東西丟失 sync # 釋放緩存 echo 1 > /proc/sys/vm/drop_caches # 打印釋放之後的內存占用信息 if [ $# -gt 0 ]; then echo ‘---------------------------------------------------------------------------------‘ echo ‘After:‘ free -h fi
.
Linux釋放內存小腳本