由于Linux 終端的潛力,我們可以使用一些工具來(lái)監控計算機的性能。在本文中,我們將討論vmstat命令,了解如何在Linux中使用Vmstat命令?
一、vmstat命令
該vmstat命令用于UNIX操作系統,它提供有關(guān)虛擬內存的數據,提供有關(guān)進(jìn)程、內存、分頁(yè)、塊 I/O、陷阱和CPU活動(dòng)的信息。
生成的第一份報告給出了自上次重新啟動(dòng)以來(lái)的平均值。其他報告提供有關(guān)長(cháng)度延遲的采樣周期的信息。無(wú)論哪種情況,進(jìn)程和內存報告都是即時(shí)的。vmstat命令的基本語(yǔ)法如下:
vmstat [選項] [延遲 [計數]]]
默認情況下,該命令給出單個(gè)報告,但我們可以使用選項和設置刷新時(shí)間來(lái)修改它。
二、使用vmstat命令
如果我們運行不帶任何選項或參數的命令,將得到與此類(lèi)似的輸出屏幕:虛擬機狀態(tài)
輸出:
我們會(huì )立即注意到它被分為一些部分以及一些值。
procs部分是系統進(jìn)程和這兩個(gè)指標
r:可運行進(jìn)程的數量(正在運行或等待運行時(shí))。
b:阻塞等待 I/O 完成的進(jìn)程數。
然后,我們有內存部分來(lái)檢查虛擬內存本身:
swpd:使用的交換內存量。
free:空閑內存量。
buff:用作緩沖區的內存量。
緩存:用作緩存的內存量。
如我們所見(jiàn),這些是簡(jiǎn)單的值和信息。
按照交換部分操作:
si:從磁盤(pán)換入的內存量 (/s)。
so:交換到磁盤(pán)的內存量 (/s)。
緊接著(zhù)輸入/輸出部分:
bi:從塊設備接收的塊(塊/秒)。
bo:發(fā)送到塊設備的塊(塊/秒)。
接下來(lái)是系統部分:
in:每秒中斷數,包括時(shí)鐘。
cs:每秒上下文切換的次數。
最后是CPU部分:
us:運行非內核代碼所花費的時(shí)間。(用戶(hù)時(shí)間,包括美好時(shí)光)
sy:運行內核代碼所花費的時(shí)間。(系統時(shí)間)
id:閑置時(shí)間。
wa:等待IO所花費的時(shí)間。
st:從虛擬機竊取的時(shí)間。
以上就是在Linux中使用Vmstat命令的相關(guān)教程,希望能幫助到大家參考!
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動(dòng)站