Linux使用vmstat監(jiān)控系統(tǒng)性能的示例方法
簡介
Linux
中的 vmstat
(虛擬內(nèi)存統(tǒng)計(jì))命令用于監(jiān)控系統(tǒng)性能,包括CPU使用情況、內(nèi)存使用情況、交換活動(dòng)、磁盤I/O和系統(tǒng)進(jìn)程。它提供實(shí)時(shí)性能指標(biāo),有助于診斷系統(tǒng)瓶頸。
基礎(chǔ)語法
vmstat [options] [delay] [count]
delay
:更新之間的間隔(以秒為單位)count
:命令在停止之前運(yùn)行的次數(shù)
示例用法
不帶參數(shù)運(yùn)行 vmstat
這將顯示一份包含自上次重啟以來的系統(tǒng)統(tǒng)計(jì)信息的報(bào)告
vmstat
輸出示例
每 2 秒更新一次,共5 次
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 1 0 0 50000 12000 800000 0 0 3 5 120 300 5 2 90 3 0 0 0 0 51000 11500 805000 0 0 2 4 115 290 4 1 94 1 0
字段解釋
Process
:procsr
:正在運(yùn)行的進(jìn)程數(shù)b
:處于不可中斷睡眠狀態(tài)的進(jìn)程數(shù)
Memory
:memoryswpd
:使用的交換內(nèi)存(KB)free
:可用內(nèi)存 (KB)buff
:緩沖內(nèi)存 (KB)cache
:緩存內(nèi)存 (KB)
Swap
:swapsi
:換入內(nèi)存(KB/秒)so
:換出內(nèi)存(KB/秒)
I/O
:iobi
:從塊設(shè)備接收的塊(KB/s)bo
:發(fā)送到塊設(shè)備的塊數(shù)(KB/s)
System
:systemin
:每秒中斷的次數(shù)cs
:每秒上下文切換的次數(shù)
CPU
:cpuus
:用戶 CPU 使用率百分比sy
:系統(tǒng)(內(nèi)核)CPU 使用率百分比id
:空閑 CPU 百分比wa
:等待 I/O 的 CPU 百分比st
:虛擬機(jī)管理程序竊取的 CPU 百分比(僅與虛擬化環(huán)境相關(guān))
實(shí)時(shí)監(jiān)控系統(tǒng)性能
每 1 秒更新一次,無限期
vmstat 1
限制報(bào)告數(shù)量
每2秒更新一次,運(yùn)行5次
vmstat 2 5
以兆字節(jié)而不是千字節(jié)顯示
使用 -S M
以兆字節(jié)為單位顯示值
vmstat -S M 1 5
監(jiān)視磁盤活動(dòng)
顯示磁盤 I/O 統(tǒng)計(jì)信息
vmstat -d
顯示詳細(xì)的 CPU 統(tǒng)計(jì)信息
顯示各種系統(tǒng)統(tǒng)計(jì)信息的摘要
vmstat -s
監(jiān)控 NUMA(非統(tǒng)一內(nèi)存訪問)節(jié)點(diǎn)
顯示活動(dòng)和非活動(dòng)內(nèi)存
vmstat -a
與其他工具的比較
命令 | 特性 |
---|---|
top | 每個(gè)進(jìn)程的實(shí)時(shí) CPU 和內(nèi)存使用情況 |
htop | top的交互式版本 |
iostat | 詳細(xì)的磁盤 I/O 統(tǒng)計(jì)信息 |
free | 內(nèi)存使用情況詳細(xì)信息 |
sar | 高級系統(tǒng)性能監(jiān)控 |
以上就是Linux使用vmstat監(jiān)控系統(tǒng)性能的示例方法的詳細(xì)內(nèi)容,更多關(guān)于Linux vmstat監(jiān)控系統(tǒng)性能的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Linux系統(tǒng)之service創(chuàng)建方式
Linux下創(chuàng)建service的方法:1.創(chuàng)建一個(gè)新的service文件在/etc/systemd/system目錄中,2.編寫service文件的內(nèi)容,包括Description、After、ExecStart、User、Group、Restart和WantedBy,3.啟用service,使用命令systemctl enable2024-11-11關(guān)于Linux操作系統(tǒng)下終端亂碼的完美解決方法
下面小編就為大家?guī)硪黄P(guān)于Linux操作系統(tǒng)下終端亂碼的完美解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10嵌入式Linux開發(fā)環(huán)境搭建ping、nfs的解決方法
在本篇文章里小編給大家整理了關(guān)于嵌入式Linux開發(fā)環(huán)境搭建ping、nfs的解決方法,需要的朋友們學(xué)習(xí)參考下。2019-07-07win10+Ubuntu 20.04 LTS雙系統(tǒng)安裝(UEFI + GPT)(圖文,多圖預(yù)警)
這篇文章主要介紹了win10+Ubuntu 20.04 LTS雙系統(tǒng)安裝(UEFI + GPT)(圖文,多圖預(yù)警),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07Linux服務(wù)器系統(tǒng)時(shí)鐘和硬件時(shí)鐘
這篇文章主要介紹了Linux服務(wù)器系統(tǒng)時(shí)鐘和硬件時(shí)鐘,需要的朋友可以參考下2023-10-10CentOS 7中Nginx日志定時(shí)拆分實(shí)現(xiàn)過程詳解
這篇文章主要介紹了CentOS 7中Nginx日志定時(shí)拆分實(shí)現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06