国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Linux如何使用命令查看進(jìn)程狀態(tài)信息

發(fā)布時(shí)間:2021-09-14 18:13 來(lái)源:億速云 閱讀:0 作者:chen 欄目: 服務(wù)器 歡迎投稿:712375056

這篇文章主要講解了“Linux如何使用命令查看進(jìn)程狀態(tài)信息”,文中的講解內容簡(jiǎn)單清晰,易于學(xué)習與理解,下面請大家跟著(zhù)小編的思路慢慢深入,一起來(lái)研究和學(xué)習“Linux如何使用命令查看進(jìn)程狀態(tài)信息”吧!

 1. 前言

本文主要介紹如何使用Linux命令來(lái)查看進(jìn)程狀態(tài)和信息。

進(jìn)程標識符process identifier (PID)是Linux /  Unix內核(Windows操作系統也不例外)用來(lái)標識進(jìn)程的數字號碼。通常來(lái)說(shuō),使用fork system  call系統調用創(chuàng )建新進(jìn)程??梢栽贚inux下監視每個(gè)PID(通常也叫任務(wù))。在本教程中,我將解釋怎么使用pidstat命令監視當前由Linux內核管理的各個(gè)任務(wù)。

2. `pidstat`命令介紹

pidstat命令還可用于監視所選任務(wù)的子進(jìn)程,該命令具有以下功能:

  1. 查看指定進(jìn)程狀態(tài)信息

  2. 查看指定進(jìn)程的磁盤(pán)狀態(tài)信息,Apache/Nginx/Lighttpd /O信息和他們子進(jìn)程的狀態(tài)信息

  3. 查看線(xiàn)程關(guān)聯(lián)的任務(wù)統計信息

  4. 查看每個(gè)活動(dòng)任務(wù)的CPU統計信息報告。

  5. 查看特定進(jìn)程的頁(yè)面錯誤和內存利用率

  6. 確認特定進(jìn)程的內存泄漏。

  7. 其它更多

3. 安裝`pidstat`

要使用使用pidstat命令,必須先安裝pidstat命令

[root@zcwyou ~]# yum -y install pidstat

已加載插件:fastestmirror

Loading mirror speeds from cached hostfile

  • base: mirrors.aliyun.com

  • epel: mirror01.idc.hinet.net

  • extras: mirrors.aliyun.com

  • updates: mirrors.aliyun.com

  • 沒(méi)有可用軟件包 pidstat。

  • 錯誤:無(wú)須任何處理

表明沒(méi)有在倉庫中找到這個(gè)包。

使用yum provides找到pidstat命令所依賴(lài)的包

[root@zcwyou ~]# yum provides pidstat

已加載插件:fastestmirror

Loading mirror speeds from cached hostfile

  • base: mirrors.aliyun.com

  • epel: mirror01.idc.hinet.net

  • extras: mirrors.aliyun.com

  • updates: mirrors.aliyun.com

  • epel/x86_64/filelists_db | 11 MB 00:00:01

  • extras/7/x86_64/filelists_db | 246 kB 00:00:00

  • updates/7/x86_64/filelists_db | 4.6 MB 00:00:00

  • sysstat-10.1.5-17.el7.x86_64 : Collection of performance monitoring tools for  Linux

  • 源 :base

  • 匹配來(lái)源:

  • 文件名 :/usr/bin/pidstat

找到pidstat命令所對應的包名為sysstat

[root@zcwyou ~]# yum -y install sysstat

Running transaction

正在安裝 : lm_sensors-libs-3.4.0-6.20160601gitf9185e5.el7.x86_64 1/2

正在安裝 : sysstat-10.1.5-17.el7.x86_64 2/2

驗證中 : lm_sensors-libs-3.4.0-6.20160601gitf9185e5.el7.x86_64 1/2

驗證中 : sysstat-10.1.5-17.el7.x86_64 2/2

已安裝:

sysstat.x86_64 0:10.1.5-17.el7

作為依賴(lài)被安裝:

lm_sensors-libs.x86_64 0:3.4.0-6.20160601gitf9185e5.el7

完畢!

表明已經(jīng)安裝成功

4. `pidstat`命令語(yǔ)法

pidstat使用語(yǔ)法

[root@zcwyou ~]# pidstat options interval count

pidstat 選項 間隔 數字

試試執行以下命令:

[root@zcwyou ~]# pidstat

輸出結果如下:

Linux 3.10.0-957.12.2.el7.x86_64 (CentOS7.linuxrumen.com) 2019年07月09日  x86_64(2 CPU)

08時(shí)13分30秒 UID PID %usr %system %guest %CPU CPU Command

08時(shí)13分30秒 0 1 0.04 0.68 0.00 0.72 1 systemd

08時(shí)13分30秒 0 2 0.00 0.00 0.00 0.00 1 kthreadd

08時(shí)13分30秒 0 3 0.00 0.04 0.00 0.04 0 ksoftirqd/0

08時(shí)13分30秒 0 7 0.00 0.01 0.00 0.01 0 migration/0

08時(shí)13分30秒 0 9 0.00 0.24 0.00 0.24 1 rcu_sched

08時(shí)13分30秒 0 13 0.00 0.00 0.00 0.00 1 migration/1

08時(shí)13分30秒 0 14 0.00 0.02 0.00 0.02 1 ksoftirqd/1

08時(shí)13分30秒 0 18 0.00 0.00 0.00 0.00 0 kdevtmpfs

08時(shí)13分30秒 0 30 0.00 0.01 0.00 0.01 0 kworker/0:1

08時(shí)13分30秒 0 37 0.00 0.00 0.00 0.00 1 khugepaged

08時(shí)13分30秒 0 47 0.00 0.06 0.00 0.06 1 kworker/u256:1

08時(shí)13分30秒 0 50 0.00 0.15 0.00 0.15 1 kworker/1:1

08時(shí)13分30秒 0 52 0.00 0.15 0.00 0.15 0 kworker/0:2


使用pidstat查看進(jìn)程狀態(tài)

5. 使用`pidstat`查看任意進(jìn)程的I/O狀態(tài)

語(yǔ)法:

內核版本2.6.20或以上版本才支持

pidstat -d -p 進(jìn)程號

pidstat -d -p 進(jìn)程號 2 10

pidstat -d -p 進(jìn)程號 1 50

查看某進(jìn)程的pid狀態(tài),6963為進(jìn)程號

[root@zcwyou ~]# pidstat -d -p 6963

Linux 3.10.0-957.12.2.el7.x86_64 (CentOS7.linuxrumen.com) 2019年07月09日x86_64  (2 CPU)

08時(shí)21分26秒 UID PID kB_rd/s kB_wr/s kB_ccwr/s Command

08時(shí)21分26秒 0 6963 1.91 0.00 0.00 sshd

輸出結果解釋?zhuān)?/p>

PID – 正在監視的任務(wù)的進(jìn)程標識號。.

kB_rd/s – 每秒從磁盤(pán)讀取任務(wù)所產(chǎn)生的字節數,單位為KByte。

kB_wr/s – 任務(wù)產(chǎn)生每秒寫(xiě)入磁盤(pán)的字節數,單位為KByte。

kB_ccwr/s – 寫(xiě)入磁盤(pán)的任務(wù)已取消的千字節數。當任務(wù)截斷某些irty  pagecache時(shí),可能會(huì )發(fā)生這種情況。在這種情況下,將會(huì )發(fā)生一些已經(jīng)考慮了另一個(gè)任務(wù)的IO。

Command – 進(jìn)程執行的命令.

6. 找出前5個(gè)頁(yè)面錯誤的進(jìn)程統計信息

以下命令將以?xún)擅氲拈g隔向您顯示系統中所有任務(wù)的子進(jìn)程的五個(gè)頁(yè)面錯誤統計報告:

[root@zcwyou ~]# pidstat -T CHILD -r 2 5

Linux 3.10.0-957.12.2.el7.x86_64 (CentOS7.linuxrumen.com) 2019年07月09日x86_64  (2 CPU)

08時(shí)26分48秒 UID PID minflt-nr majflt-nr Command

08時(shí)26分50秒 0 7575 228 0 pidstat

08時(shí)26分50秒 UID PID minflt-nr majflt-nr Command

08時(shí)26分52秒 0 7575 233 0 pidstat

找出前5個(gè)頁(yè)面錯誤的進(jìn)程統計信息

輸出結果解釋?zhuān)?/p>

PID – 進(jìn)程號.

minflt-nr – 任務(wù)及其子任務(wù)所產(chǎn)生的次要故障總數,并在該時(shí)間間隔內收集.

majflt-nr – 任務(wù)及其所有子項發(fā)生的主要故障總數,并在該時(shí)間間隔內收集.

7. 查看CPU利用率

執行以下命令:

[root@zcwyou ~]# pidstat -T CHILD -u 2 2

Linux 3.10.0-957.12.2.el7.x86_64 (CentOS7.linuxrumen.com) 2019年07月09日  x86_64(2 CPU)

08時(shí)30分28秒 UID PID usr-ms system-ms guest-ms Command

08時(shí)30分30秒 0 6931 10 0 0 tuned

08時(shí)30分30秒 0 7583 0 20 0 pidstat

08時(shí)30分30秒 UID PID usr-ms system-ms guest-ms Command

08時(shí)30分32秒 0 50 0 10 0 kworker/1:1

08時(shí)30分32秒 0 7583 10 10 0 pidstat

平均時(shí)間: UID PID usr-ms system-ms guest-ms Command

平均時(shí)間: 0 50 0 5 0 kworker/1:1

平均時(shí)間: 0 6931 5 0 0 tuned

平均時(shí)間: 0 7583 5 15 0 pidstat

輸出結果解釋?zhuān)?/p>

報告任務(wù)及其所有子項的全局統計信息時(shí),將顯示以下值:

usr-ms:任務(wù)及其所有子項在用戶(hù)級別(應用程序)執行時(shí)所花費的總毫秒數,具有或不具有優(yōu)先級,并在時(shí)間間隔內收集。請注意,此字段不包括運行虛擬處理器所花費的時(shí)間。

system-ms:在系統級別(內核)執行時(shí),任務(wù)及其所有子節點(diǎn)在此時(shí)間間隔內收集的總毫秒數

guest-ms:任務(wù)及其所有子節點(diǎn)在虛擬機(運行虛擬處理器)中花費的總毫秒數。

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

国产精品色内内在线播放| 中文字幕aⅴ人妻一区二区| 久久久久久久综合色一本| 冲田杏梨AV一区二区三区| 免费A级毛片无码A∨免费软件| 人人妻人人澡人人爽人人精品电影|