專案中乙個測試程式在執行過程需要不斷的讀寫檔案,長時間執行後,系統可以用記憶體原來越少,cached的記憶體越來越多,需要乙個定時release cache記憶體的指令碼#!
/bin/sh
echo
"2bbbbbbbbbbbbbbbbbbbbb"
while
true
do#mem_used=`
free -m
|awk
'nr==2'
|awk ''`
mem_free=`
free -m
|awk
'nr==2'
|awk ''`
if[$mem_free
-le 500000
]; then
sync &&
echo 1
>
/proc
/sys/vm
/drop_caches
sync &&
echo 2
>
/proc
/sys/vm
/drop_caches
sync &&
echo 3
>
/proc
/sys/vm
/drop_caches
echo
"free memory cache buffer ok"
else
echo
"not required free memory cache buffer"
fi# sleep 30 minute
sleep 1800
done
if[$mem_free
-le 500000
]; then: 檢測到空閒記憶體小於等於500000時,釋放cached占用記憶體到free記憶體中。
shell自動檢測
列印選單,讓使用者選擇,並根據選擇執行操作 如果使用者選擇的是a,顯示cpu資訊 如果使用者選擇的是b,顯示記憶體資訊 如果使用者選擇的是c,執行緒磁碟資訊 如果使用者選擇的是d,顯示網路io資訊 使用者使用者選擇的是e,退出系統 如果使用者選擇成其他選擇,提示輸入錯誤,讓使用者重新選擇 bin b...
spring 自動檢測bean
當在spring配置中增加時,我們希望spring特殊對待我們所定義的bean裡的某一組註解,並使用這些註解指導bean裝配。即使有助於完全消除spring配置中的和元素,我們仍需要使用元素顯示定義bean。但是spring還有另一種技巧。元素除了完成與一樣的工作,還允許spring自動檢測bean...
解除硬碟自動檢測
如果你的電腦不管是正常關機還是非正常關機,啟動時都自動掃瞄檢測硬碟的某個分割槽,說明硬碟出現了問題,可以使用修復軟體進行一下修復。如果硬碟沒有問題,可以考慮關閉硬碟的自動掃瞄檢測。方法有二 1 color darkred 開始 color color darkred 執行 color 輸入 colo...