1. 程式人生 > >Linux -日常運維-free

Linux -日常運維-free

ava 情況 har 物理 http 崩潰 獲取 ble 內存空間

free :查看內存使用情況
free 單位kb
free -m :單位MB
free -h #更加直觀的顯示單位
total :總大小
used: 已使用
free : 剩余
shared :共享
buff/cache : 緩沖/緩存 緩沖:

從磁盤裏讀出數據,放到內存裏,最後到cpu
(磁盤)-->內存(緩存)-->cpu #從磁盤裏對出的數據,放在內存裏,這塊的數據叫緩存.
cpu想去獲取磁盤裏的數據,會臨時先把數據緩存下來,放到內存裏,隨用隨取

cpu -->內存(緩沖)-->磁盤
cpu想把計算完的數據想保存到磁盤裏,也是先將處理好的數據先放到內存裏去,再由內存放到磁盤裏.這塊放到內存裏的數據,叫緩沖

內存進cpu叫緩存,
內存進磁盤叫緩沖.
綜上:系統會預留出一部分內存空間出來給buff/cache.

available : 真正剩余的物理內存   #此處的值available=free + buff/cache
total=used + free + buff/cache
技術分享圖片

當swap,一直變化時,得代表內存不夠使,需要加內存,並且檢查是否有內存泄露
內存泄漏(Memory Leak)是指程序中己動態分配的堆內存由於某種原因程序未釋放或無法釋放,造成系統內存的浪費,導致程序運行速度減慢甚至系統崩潰等嚴重後果。

Linux -日常運維-free