Linux基础命令---mpstat显示CPU使用情况
生活随笔
收集整理的這篇文章主要介紹了
Linux基础命令---mpstat显示CPU使用情况
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
mpstat
????????mpstat指令用來顯示cpu的使用狀況,將內容顯示到標準輸出。處理器0是第一個。還報告了所有處理器之間的全球平均活動。mpstat命令既可以在SMP機器上使用,也可以在UP機器上使用,但是在后者中,只會打印全局平均活動。如果未選擇活動,則默認報告是CPU利用率報告。
????????Interval參數指定每個報表之間以秒為單位的時間量。值為0(或根本沒有參數)表示自系統啟動(啟動)以來將報告處理器統計信息。如果未將count參數設置為零,則可以與Interval參數一起指定Count參數。計數值決定間隔秒生成的報表數。如果未使用count參數指定Interval參數,則mpstat命令將連續生成報告。
????????此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。
1、語法
????????mpstat??[?-A?]??[?-I?{?SUM?|?CPU?|?ALL?}?]??[?-u?]??[?-P?{?cpu?[,...]?|?ON?|?ALL}?]??[?-V?]??[?interval?[?count?]?]
2、選項列表
????????-A
????????????????等價于“-I?ALL?–u?–P?ALL”
????????-I?{SUM?|?CPU?|?ALL}
????????顯示中斷信息:SUM,顯示每個cpu的中斷次數;CPU,顯示每秒收到的中斷次數;ALL,等同于同時具備SUM和CPU屬性
????????-P?{cpu?[…]?|?ON?|ALL}
????????????????指定CPU編號,從0開始。ON代表,每行顯示一個CPU信息。ALL代表顯示所有的cpu信息
????????-u
????????????????顯示cpu的使用狀態:
????????-V
????????????????顯示版本信息并且推出
3、cpu狀態
????????“-u”選項可以顯示的cpu狀態有
????????CPU
????????????????處理器號碼。關鍵字ALL表示統計數據是以所有處理器之間的平均值計算的。
????????%usr
????????????????顯示在用戶級別(應用程序)執行時出現的CPU利用率百分比。
????????%nice
????????????????以良好的優先級在用戶級別執行時顯示CPU利用率的百分比。
????????%sys
????????????????顯示在系統級(內核)執行時CPU利用率的百分比。請注意,這不包括用于服務硬件和軟件中斷的時間。
????????%iowait
????????????????顯示CPU或CPU空閑的時間百分比,在此期間,系統有未執行的磁盤I/O請求。
????????%irq
????????????????顯示cpu或cpu用于服務硬件中斷的時間百分比。
????????%soft
????????????????顯示CPU或CPU用于服務軟件中斷的時間百分比。
????????%steal
????????????????顯示虛擬機管理程序為另一個虛擬處理器服務時,虛擬CPU或CPU在非自愿等待中花費的時間百分比。
????????%guest
????????????????顯示CPU或cpu運行虛擬處理器所花費的時間百分比。
????????%idle
????????????????顯示CPU或CPU空閑的時間百分比,并且系統沒有未執行的磁盤I/O請求。
4、實例
顯示cpu使用情況?
????????[root@localhost?ntop-4.0.1]#?mpstat?-u
????????Linux?2.6.32-431.el6.i686?(localhost.localdomain)? 2018年10月10日? _i686_ (1?CPU)
????????15時59分39秒??CPU????%usr???%nice????%sys?%iowait????%irq???%soft??%steal??%guest???%idle
????????15時59分39秒??all????0.17????0.00????0.09????0.04????0.01????0.00????0.00????0.00???99.69
????????mpstat指令用來顯示cpu的使用狀況,將內容顯示到標準輸出。處理器0是第一個。還報告了所有處理器之間的全球平均活動。mpstat命令既可以在SMP機器上使用,也可以在UP機器上使用,但是在后者中,只會打印全局平均活動。如果未選擇活動,則默認報告是CPU利用率報告。
????????Interval參數指定每個報表之間以秒為單位的時間量。值為0(或根本沒有參數)表示自系統啟動(啟動)以來將報告處理器統計信息。如果未將count參數設置為零,則可以與Interval參數一起指定Count參數。計數值決定間隔秒生成的報表數。如果未使用count參數指定Interval參數,則mpstat命令將連續生成報告。
????????此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。
1、語法
????????mpstat??[?-A?]??[?-I?{?SUM?|?CPU?|?ALL?}?]??[?-u?]??[?-P?{?cpu?[,...]?|?ON?|?ALL}?]??[?-V?]??[?interval?[?count?]?]
2、選項列表
????????-A
????????????????等價于“-I?ALL?–u?–P?ALL”
????????-I?{SUM?|?CPU?|?ALL}
????????顯示中斷信息:SUM,顯示每個cpu的中斷次數;CPU,顯示每秒收到的中斷次數;ALL,等同于同時具備SUM和CPU屬性
????????-P?{cpu?[…]?|?ON?|ALL}
????????????????指定CPU編號,從0開始。ON代表,每行顯示一個CPU信息。ALL代表顯示所有的cpu信息
????????-u
????????????????顯示cpu的使用狀態:
????????-V
????????????????顯示版本信息并且推出
3、cpu狀態
????????“-u”選項可以顯示的cpu狀態有
????????CPU
????????????????處理器號碼。關鍵字ALL表示統計數據是以所有處理器之間的平均值計算的。
????????%usr
????????????????顯示在用戶級別(應用程序)執行時出現的CPU利用率百分比。
????????%nice
????????????????以良好的優先級在用戶級別執行時顯示CPU利用率的百分比。
????????%sys
????????????????顯示在系統級(內核)執行時CPU利用率的百分比。請注意,這不包括用于服務硬件和軟件中斷的時間。
????????%iowait
????????????????顯示CPU或CPU空閑的時間百分比,在此期間,系統有未執行的磁盤I/O請求。
????????%irq
????????????????顯示cpu或cpu用于服務硬件中斷的時間百分比。
????????%soft
????????????????顯示CPU或CPU用于服務軟件中斷的時間百分比。
????????%steal
????????????????顯示虛擬機管理程序為另一個虛擬處理器服務時,虛擬CPU或CPU在非自愿等待中花費的時間百分比。
????????%guest
????????????????顯示CPU或cpu運行虛擬處理器所花費的時間百分比。
????????%idle
????????????????顯示CPU或CPU空閑的時間百分比,并且系統沒有未執行的磁盤I/O請求。
4、實例
顯示cpu使用情況?
????????[root@localhost?ntop-4.0.1]#?mpstat?-u
????????Linux?2.6.32-431.el6.i686?(localhost.localdomain)? 2018年10月10日? _i686_ (1?CPU)
????????15時59分39秒??CPU????%usr???%nice????%sys?%iowait????%irq???%soft??%steal??%guest???%idle
????????15時59分39秒??all????0.17????0.00????0.09????0.04????0.01????0.00????0.00????0.00???99.69
總結
以上是生活随笔為你收集整理的Linux基础命令---mpstat显示CPU使用情况的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 字符串模式匹配——最长公共子序列与子串
- 下一篇: eos 编译笔记(注意点)