linux pidstat 命令詳解

2022-01-10 22:08:40 字數 1787 閱讀 3657

原文出處

作者:jstarseven 

pidstat是sysstat工具的乙個命令,用於監控全部或指定程序的cpu、記憶體、執行緒、裝置io等系統資源的占用情況。pidstat首次執行時顯示自系統啟動開始的各項統計資訊,之後執行pidstat將顯示自上次執行該命令以後的統計資訊。使用者可以通過指定統計的次數和時間來獲得所需的統計資訊。

pidstat 是sysstat軟體套件的一部分,sysstat包含很多監控linux系統狀態的工具,它能夠從大多數linux發行版的軟體源中獲得。

pidstat 的用法:

pidstat [ 選項 ] [ 《時間間隔》 ] [ 《次數》 ]

如下圖:

常用的引數:

pidstat

pidstat -u -p all

pidstat 和 pidstat -u -p all 是等效的。

pidstat 預設顯示了所有程序的cpu使用率。

詳細說明

pidstat -u
使用-u選項,pidstat將顯示各活動程序的cpu使用統計,執行」pidstat -u」與單獨執行」pidstat」的效果一樣。

pidstat -r
使用-r選項,pidstat將顯示各活動程序的記憶體使用統計:

報告io統計顯示以下資訊:

task表示報告獨立的task。

child關鍵字表示報告程序下所有執行緒統計資訊。

all表示報告獨立的task和task下面的所有執行緒。

注意:task和子執行緒的全域性的統計資訊和pidstat選項無關。這些統計資訊不會對應到當前的統計間隔,這些統計資訊只有在子執行緒kill或者完成的時候才會被收集。

MySQL MariaDB grant命令詳解

mysql mariadb中可以給你乙個使用者授予如select,insert,update,delete等其中的乙個或者多個許可權,主要使用grant命令,用法格式為 grant 許可權 on 資料庫物件 to 使用者 一 grant 普通資料使用者,查詢 插入 更新 刪除 資料庫中所有表資料的權...

Linux Unix vmstat命令實戰詳解

vmstat命令是最常見的linux unix監控工具,可以展現給定時間間隔的伺服器的狀態值,包括伺服器的cpu使用率,記憶體使用,虛擬記憶體交換情況,io讀寫情況。這個命令是我檢視linux unix最喜愛的命令,乙個是linux unix都支援,二是相比top,我可以看到整個機器的cpu,記憶體...

Entity Framework 遷移命令 詳解

enable migrations啟用遷移 add migration為掛起的model變化新增遷移指令碼 update database將掛起的遷移更新到資料庫 get migrations獲取已經應用的遷移 執行update database來公升級資料庫到最新版本.我們可以通過指定 verbo...