iotop和pidstat
pidstat
轉載自:
http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858874.html
pidstat主要用於監控全部或指定程式佔用系統資源的情況,如CPU,記憶體、裝置IO、任務切換、執行緒等。pidstat首次執行時顯示自系統啟動開始的各項統計資訊,之後執行pidstat將顯示自上次執行該命令以後的統計資訊。使用者可以透過指定統計的次數和時間來獲得所需的統計資訊。
執行pidstat,將輸出系統啟動後所有活動程式的cpu統計資訊:
cpu使用情況統計(-u)
使用-u選項,pidstat將顯示各活動程式的cpu使用統計,執行”pidstat -u”與單獨執行”pidstat”的效果一樣。
記憶體使用情況統計(-r)
使用-r選項,pidstat將顯示各活動程式的記憶體使用統計:
minflt/s: 每秒次缺頁錯誤次數(minor page faults),次缺頁錯誤次數意即虛擬記憶體地址對映成實體記憶體地址產生的page fault次數
majflt/s: 每秒主缺頁錯誤次數(major page faults),當虛擬記憶體地址對映成實體記憶體地址時,相應的page在swap中,這樣的page fault為major page fault,一般在記憶體使用緊張時產生
VSZ: 該程式使用的虛擬記憶體(以kB為單位)
RSS: 該程式使用的實體記憶體(以kB為單位)
%MEM: 該程式使用記憶體的百分比
Command: 拉起程式對應的命令
IO情況統計(-d)
使用-d選項,我們可以檢視程式IO的統計資訊:
kB_rd/s: 每秒程式從磁碟讀取的資料量(以kB為單位)
kB_wr/s: 每秒程式向磁碟寫的資料量(以kB為單位)
Command: 拉起程式對應的命令
針對特定程式統計(-p)
使用-p選項,我們可以檢視特定程式的系統資源使用情況
iotop命令
iotop - simple top-like I/O monitor
iotop是一個用來監視磁碟I/O使用狀況的 top 類工具,可監測到哪一個程式使用的磁碟IO的資訊(requires 2.6.20 or later)
轉載自:
http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858874.html
pidstat主要用於監控全部或指定程式佔用系統資源的情況,如CPU,記憶體、裝置IO、任務切換、執行緒等。pidstat首次執行時顯示自系統啟動開始的各項統計資訊,之後執行pidstat將顯示自上次執行該命令以後的統計資訊。使用者可以透過指定統計的次數和時間來獲得所需的統計資訊。
執行pidstat,將輸出系統啟動後所有活動程式的cpu統計資訊:
cpu使用情況統計(-u)
使用-u選項,pidstat將顯示各活動程式的cpu使用統計,執行”pidstat -u”與單獨執行”pidstat”的效果一樣。
記憶體使用情況統計(-r)
使用-r選項,pidstat將顯示各活動程式的記憶體使用統計:
minflt/s: 每秒次缺頁錯誤次數(minor page faults),次缺頁錯誤次數意即虛擬記憶體地址對映成實體記憶體地址產生的page fault次數
majflt/s: 每秒主缺頁錯誤次數(major page faults),當虛擬記憶體地址對映成實體記憶體地址時,相應的page在swap中,這樣的page fault為major page fault,一般在記憶體使用緊張時產生
VSZ: 該程式使用的虛擬記憶體(以kB為單位)
RSS: 該程式使用的實體記憶體(以kB為單位)
%MEM: 該程式使用記憶體的百分比
Command: 拉起程式對應的命令
IO情況統計(-d)
使用-d選項,我們可以檢視程式IO的統計資訊:
kB_rd/s: 每秒程式從磁碟讀取的資料量(以kB為單位)
kB_wr/s: 每秒程式向磁碟寫的資料量(以kB為單位)
Command: 拉起程式對應的命令
針對特定程式統計(-p)
使用-p選項,我們可以檢視特定程式的系統資源使用情況
iotop命令
iotop - simple top-like I/O monitor
iotop是一個用來監視磁碟I/O使用狀況的 top 類工具,可監測到哪一個程式使用的磁碟IO的資訊(requires 2.6.20 or later)
--version #顯示版本號 -h, --help #顯示幫助資訊 -o, --only #顯示程式或者執行緒實際上正在做的I/O,而不是全部的,可以隨時切換按o -b, --batch #執行在非互動式的模式 -n NUM, --iter=NUM #在非互動式模式下,設定顯示的次數, -d SEC, --delay=SEC #設定顯示的間隔秒數,支援非整數值 -p PID, --pid=PID #只顯示指定PID的資訊 -u USER, --user=USER #顯示指定的使用者的程式的資訊 -P, --processes #只顯示程式,一般為顯示所有的執行緒 -a, --accumulated #顯示從iotop啟動後每個執行緒完成了的IO總數 -k, --kilobytes #以千位元組顯示 -t, --time #在每一行前新增一個當前的時間 -q, --quiet #suppress some lines of header (implies --batch). This option can be specified up to three times to remove header lines. -q column names are only printed on the first iteration, -qq column names are never printed, -qqq the I/O summary is never printed.
使用left和right改變排序, r:反向排序, o:切換至選項--only, p:切換至--processes選項, a:切換至--accumulated選項 q:退出 i:改變執行緒的優先順序
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-2100238/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 下的I/O效能分析 iotopLinux
- Linux系統監控命令之iotopLinux
- 在 Linux 中如何使用 iotop 和 iostat 監控磁碟 I/O 活動?LinuxiOS
- 使用pidstat命令監視某程式的資源使用
- [20141203]學習使用pidstat.txt
- 使用 iotop 監控哪些程式在進行I/O操作
- [20140707]linux下使用iotop.txtLinux
- centos5.5核心升級 安裝iotop【mysql適用小工具】CentOSMySql
- ../和./和/的區別
- 路徑中./和../和/
- !=和<>
- #和&
- linux中/bin和/sbin和/usr/bin和/usr/sbinLinux
- redis的安裝和啟動和檢測和停止Redis
- 深度解析 Delegate 和 Notification 和 KVO
- ♻️同步和非同步;並行和併發;阻塞和非阻塞非同步並行
- xftp和xshell,xftp和xshell的下載和安裝FTP
- 找工作學習筆記1------=和==、&和&&、|和||的區別筆記
- workman 和swoole 區別 和異同
- @NotEmpty和@NotBlank和@NotNull小結Null
- 檔案路徑問題( ./ 和 ../ 和 @/ )
- csv和excel讀取和下載Excel
- Cookie 和 Session 關係和區別CookieSession
- 堆和棧的概念和區別
- js中的typeof和instanceof和===JS
- hbase和zookeeper的安裝和部署
- JSF和Struts、Tiles Portlets和TapestryJS
- oracle中關於in和exists,not in 和 not existsOracle
- js == 和 ===JS
- 字首和
- XML基本操作-建立(DOM和LOINQ)和LINQ查詢和儲存XML
- 函式fgets和fputs、fread和fwrite、fscanf和fprintf用法小結函式
- DOORS和Reqtify — 需求管理和需求追溯工具QT
- Golang 陣列和切片 Slice 和 Map 使用Golang陣列
- count (*) 和 count (1) 和 count (列名) 區別
- DOORS 和Reqtify — 需求管理和需求追溯工具QT
- MySQL 裡的 find_in_set () 和 in () 和 likeMySql
- 淺談mouseenter和mouseover,mouseout和mouseleave