Linux
“buff/cache”非常高,我該如何釋放它?
top 命令的輸出顯示“buff/cache”使用了 29GB 的記憶體。這是什麼意思以及如何釋放它?它接近90%的記憶體。
您不需要釋放“buff/cache”。
“buff/cache”是 Linux 用於磁碟記憶體的記憶體,當應用程序需要它時會被釋放。因此,您不必擔心此欄位中是否顯示大量記憶體,因為它不計為“已用”記憶體。
引自http://www.linuxatemyram.com(強調我的):
您和 Linux 都同意應用程序佔用的記憶體是“已使用的”,而未用於任何用途的記憶體是“免費的”。
但是,您如何計算目前用於某事但仍可供應用程序使用的記憶體?
您可以將該記憶體視為“免費”和/或“可用”。相反,Linux 將其視為“已使用”,但也將其視為“可用”。(…)這個“東西”(大致)是 top 和 free 所說的“緩衝區”和“記憶體”。由於您和 Linux 的術語不同,您可能會認為您的記憶體不足,而實際上並非如此。