※ 引述《ids93216.bbs@ptt.cc (ids93216)》之銘言:
> 最近發現了一個釋放RAM的指令,原本吃了120M的RAM,釋放完瞬間降到40MB
> 但是Linux不會自動釋放RAM,所以得要不定時自己去下那個指令
> 請問有辦法讓他在「CPU空閒時」自動釋放RAM嗎,或是每半小時自釋放一次?
> 謝謝大家!
手動釋放memory不但沒必要,而且會降低效能
memory會被兩種東西佔用
1.目前正在跑的process/data
2.之前使用,但現在沒有使用的process/data
第一項自然是不能被清掉的
但第二項也是不清比較好
因為當記憶體不夠用時,自然會把第二項清掉,跟你用手動清是一樣意思
再則,之前使用過,有一定的機率之後會再用到,你把它清掉了反而損失
一般來說,除非你用的是手機之類有耗電考量的設備
不然不清ram才是正確的
--
※ Origin: 交大次世代(bs2.to)
◆ From: R603-07.eic.nctu.edu.tw
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
問題
2
15