記憶體的問題 - Linux

Table of Contents

想要問一下記憶體問題

我在Centos系統上安裝了16G 記憶體 快取吃了10G 實體吃了5G
只剩下1G記憶體 理論上記憶體快不夠的時候 會自動釋放記憶體
但是遲遲都不會自動釋放 記憶體只剩下500M 可以使用

目前都是用手動釋放記憶體
sync;sync;sync
echo 1 > /proc/sys/vm/drop_caches
echo 0 > /proc/sys/vm/drop_caches

有什麼方法或我要設定什麼嗎? 謝謝

--

All Comments

Irma avatarIrma2017-04-17
記憶體就是要拿來用的不是放在那邊閒著看爽的吧!
David avatarDavid2017-04-19
但是他不會釋放 記憶體全部吃光光
服務都停止了 吃到伺服器掛掉
Hedda avatarHedda2017-04-20
服務都停了,要去追 memory leak,而不是 drop cache
Andy avatarAndy2017-04-21
請問一下實體可用剩0 快取還有好幾g
也是要往記憶體洩漏那邊找問題嗎?
快取自動釋放的時機是什麼時候?
Ophelia avatarOphelia2017-04-22
有必要他就會放,基本上不須要理。
Callum avatarCallum2017-04-23
謝謝
Caitlin avatarCaitlin2017-04-27
安裝時swap設多大? 應設22G,快取應該吃swap空間。
Harry avatarHarry2017-04-29
為啥要設定22G?實體如果用不到,設定小也可
Ula avatarUla2017-04-30
swap幹嘛設那麼大?不要唬濫人
Agnes avatarAgnes2017-05-04
快取進swap還叫快取嗎...?