Linux監控工具介紹系列 free

2021-08-20 06:25:44 字數 1205 閱讀 1308

free命令可以顯示當前系統未使用的和已使用的記憶體數目,還可以顯示被核心使用的記憶體緩衝區。

free(選項)
-b:以byte為單位顯示記憶體使用情況;

-k:以kb為單位顯示記憶體使用情況;

-m:以mb為單位顯示記憶體使用情況;

-o:不顯示緩衝區調節列;

-s《間隔秒數》:持續觀察記憶體使用狀況;

-t:顯示記憶體總和列;

-v:顯示版本資訊。

free -m

total used free shared buffers cached

mem: 2016 1973 42 0 163 1497

-/+ buffers/cache: 312 1703

swap: 4094 0 4094

第一部分mem行解釋:

total:記憶體總數;

used:已經使用的記憶體數;

free:空閒的記憶體數;

shared:當前已經廢棄不用;

buffers buffer:快取記憶體數;

cached page:快取記憶體數。

關係:total = used + free

第二部分(-/+ buffers/cache)解釋:

(-buffers/cache) used記憶體數:第一部分mem行中的 used – buffers – cached

(+buffers/cache) free記憶體數: 第一部分mem行中的 free + buffers + cached

可見-buffers/cache反映的是被程式實實在在吃掉的記憶體,而+buffers/cache反映的是可以挪用的記憶體總數。

第三部分是指交換分割槽

當記憶體的需求大於ram的數量,伺服器啟動了虛擬記憶體機制,通過虛擬記憶體,可以將ram段移到swap disk的特殊磁碟段上,

這樣會 出現虛擬記憶體的頁匯出和頁匯入現象,頁匯出並不能說明ram瓶頸,虛擬記憶體系統經常會對記憶體段進行頁匯出,

但頁匯入操作就表明了伺服器需要更多的記憶體了, 頁匯入需要從swap disk上將記憶體段複製回ram,導致伺服器速度變慢。

linux效能監控工具 bpytop介紹

乙個美觀的快速響應的使用者介面和箭頭導航 ui 內更改配置選項 鍵盤和滑鼠支援,支援選單滾動 過濾正在執行的程序 顯示當前磁碟驅動器的讀寫速度 sigterm,sigkill,sigint 可以傳送到選定的程序 網路使用情況,磁碟當前讀寫速度的自動縮放圖 git clone cd bpytop su...

Mysql監控工具介紹 Monyog

monyog是乙個優秀的mysql監控工具,可以實時監測mysql伺服器,檢視mysql伺服器的執行狀態。支援查詢分析功能,能夠輕鬆找出有mysql的問題所在,此外,還可以幫助使用者掌握伺服器的執行狀態,檢視在任一時間點繪製的具有詳細查詢資訊的圖表。支援mysql mariadb percona g...

arm linux 系列工具介紹

gnu gcc簡介 gnu gcc是一套面向嵌入式領域的交叉編譯工具,支援多種程式語言 多種優化選項並且能夠支援分步編譯 支援多種反彙編方式 支援多種除錯資訊格式,目前支援x86 arm7 strongarm ppc4xx mpc8xx mips r3000等多種cpu。gnu gcc的基本功能包括...