inux 資源監控分析-pidstat

来源:https://www.cnblogs.com/jalja/archive/2019/12/17/12053460.html
-Advertisement-
Play Games

pidstat主要用於監控全部或指定進程占用系統資源的情況,如CPU,記憶體、設備IO、任務切換、線程等。pidstat首次運行時顯示自系統啟動開始的各項統計信息,之後運行pidstat將顯示自上次運行該命令以後的統計信息。用戶可以通過指定統計的次數和時間來獲得所需的統計信息。 ...


pidstat是sysstat工具的一個命令,用於監控全部或指定進程的cpu、記憶體、線程、設備IO等系統資源的占用情況。pidstat首次運行時顯示自系統啟動開始的各項統計信息,之後運行pidstat將顯示自上次運行該命令以後的統計信息。用戶可以通過指定統計的次數和時間來獲得所需的統計信息。

[root@tspvggdb01-test1-rgtj1-tj1 logs]#  pidstat -help
Usage: pidstat [ options ] [ <interval> [ <count> ] ]
Options are:
[ -C <command> ] [ -d ] [ -h ] [ -I ] [ -l ] [ -r ] [ -t ] [ -u ] [ -V ] [ -w ]
[ -p { <pid> [,...] | SELF | ALL } ] [ -T { TASK | CHILD | ALL } ]

-u:預設的參數,顯示各個進程的cpu使用統計
-r:顯示各個進程的記憶體使用統計
-d:顯示各個進程的IO使用情況
-p:指定進程號
-w:顯示每個進程的上下文切換情況
-t:顯示選擇任務的線程的統計信息外的額外信息
-T { TASK | CHILD | ALL }

 一、所有進程CPU的使用情況

PID:進程ID
%usr:進程在用戶空間占用cpu的百分比
%system:進程在內核空間占用cpu的百分比
%guest:進程在虛擬機占用cpu的百分比
%CPU:進程占用cpu的百分比
CPU:處理進程的cpu編號
Command:當前進程對應的命令

查看pid=14982進程的CPU情況 2秒統計一次

 

 

 

二、查看記憶體pidstat  -r 

查看 pid=14982進程的記憶體情況 2秒統計一次

 

 

 

PID:進程標識符
Minflt/s:任務每秒發生的次要錯誤,不需要從磁碟中載入頁
Majflt/s:任務每秒發生的主要錯誤,需要從磁碟中載入頁
VSZ:虛擬地址大小,虛擬記憶體的使用KB
RSS:常駐集合大小,非交換區五里記憶體使用KB
%MEM:記憶體占用百分比
Command:task命令名

三、查看進程的上下文切換  pidstat -w

查看 pid=14982進程的上下文切換情況2秒列印一次

 

 

PID:進程id
Cswch/s:每秒主動任務上下文切換數量
Nvcswch/s:每秒被動任務上下文切換數量
Command:命令名

 四、查看當前進程的線程情況 pidstat -p 14982 -t 

查看 pid=14982進程的各個線程的記憶體情況

 

 

 五、查看進程的磁碟IO情況

 

 

kB_rd/s: 每秒進程從磁碟讀取的數據量(以kB為單位)
kB_wr/s: 每秒進程向磁碟寫的數據量(以kB為單位)
Command: 拉起進程對應的命令

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 電機是重要的執行機構,可以將電轉轉化為機械能,從而驅動北控設備的轉動或者移動,在我們的生活中應用非常廣泛。例如,應用在電動工具、電動平衡車、電動園林工具、兒童玩具中。直流電機的實物圖如下圖所示。 1-直流電機實物圖 對於普通的直流電機,在其兩個電極上接上合適的直流電源後,電機就可以滿速轉動,電源反接 ...
  • 通過 loganalyzer 展示資料庫中的日誌 [toc] 環境準備 三台主機 一臺日誌伺服器,利用上一個案例實現,IP:192.168.39.7, 一臺資料庫伺服器,利用上一個案例實現,IP:192.168.39.27, 一臺當httpd+php 伺服器,並安裝loganalyzer展示web圖 ...
  • 賬戶安全是系統安全的第一道防線,通過刪除不必要的用戶以及對登錄進行加密與限制,可以避免因許可權泄露與中間人攻擊導致的安全隱患。 刪除不必要的用戶 在linux系統安裝過程中,系統會建立一些不必要的用戶與用戶組,這些用戶與用戶組會成為黑客攻擊的目標,刪除它們可以有利於系統的安全。 Linux中可以刪除的 ...
  • 最近使用 etcd的過程中,發現etcd又占用了新的埠,並且文檔中指向了這個網站,下麵針對此網站來進行記錄: https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.txt 保持更 ...
  • 許可權: 所謂的許可權是,由用戶啟動的進程,或者由操作系統啟動的進程,可以訪問哪些文件,不可以訪問哪些文件。 進程太多了,不可能為每個進程定義許可權對吧,所以進程的許可權來自於啟動進程的用戶。 用戶有哪些許可權,則由此用戶啟動的進程就有哪些許可權。 操作系統啟動後,會啟動很多後臺進程(daemon進程),這些進 ...
  • 和其他語言一樣,Shell 也可以包含外部腳本(類似python中import的功能)。這樣可以很方便的封裝一些公用的代碼作為一個獨立的文件。 Shell 文件包含的語法格式如下: 示例 創建兩個 shell 腳本文件。 test_01.sh 代碼如下: test_02.sh 代碼如下: 給test ...
  • 重定向的作用是將命令的執行結果輸出到指定的文件中。 重定向命令列表如下: 文件描述符 0 通常是標準輸入(STDIN),1 是標準輸出(STDOUT),2 是標準錯誤輸出(STDERR)。 1、輸出重定向 將輸出重定向到file示例: 註意,任何file1內的已經存在的內容將被新內容替代,更改fil ...
  • 最近發現windows 預設是沒有xps 查看器的,需要自己手動添加: 安裝完成後,即可使用: 參考鏈接:https://www.windowscentral.com/how-get-xps-viewer-app-back-windows-10-april-2018-update ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...