国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux性能監(jiān)控命令-ps,top、pstree

這篇具有很好參考價(jià)值的文章主要介紹了Linux性能監(jiān)控命令-ps,top、pstree。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

查看正在運(yùn)行的進(jìn)程:ps命令

ps 命令是最常用的監(jiān)控進(jìn)程的命令,通過此命令可以查看系統(tǒng)中所有運(yùn)行進(jìn)程的詳細(xì)信息。ps 命令有多種不同的使用方法,源于 UNIX 悠久的歷史和龐大的派系。在不同的 Linux 發(fā)行版上,ps 命令的語法各不相同,為此,Linux 采取了一個(gè)折中的方法,即融合各種不同的風(fēng)格,兼顧那些已經(jīng)習(xí)慣了其它系統(tǒng)上使用 ps 命令的用戶。ps 命令的基本格式如下:

[root@CncLucZK ~]# ps aux
#查看系統(tǒng)中所有的進(jìn)程,使用 BS 操作系統(tǒng)格式
[root@CncLucZK ~]# ps -le
#查看系統(tǒng)中所有的進(jìn)程,使用 Linux 標(biāo)準(zhǔn)命令格式

選項(xiàng):
a:顯示當(dāng)前終端的所有進(jìn)程,除會(huì)話引線外;
u:顯示進(jìn)程的歸屬用戶及內(nèi)存的使用情況;
x:顯示所有程序,不以終端機(jī)來區(qū)分,包括進(jìn)程的一些參數(shù)。
-l:長格式顯示更加詳細(xì)的信息;
-e:顯示所有進(jìn)程;
-f:顯示UID,PPIP,C與STIME欄位。父進(jìn)程的信息

可以看到,ps 命令有些與眾不同,它的部分選項(xiàng)不能加入"-“,比如命令"ps aux”,其中"aux"是選項(xiàng),但是前面不能帶“-”。

若執(zhí)行 “man ps” 命令,發(fā)現(xiàn) ps 命令的幫助為了適應(yīng)不同的類 UNIX 系統(tǒng),可用格式非常多。所以,記憶幾個(gè)固定選項(xiàng)即可。比如:

“ps aux” 可以查看系統(tǒng)中所有的進(jìn)程; “ps -le” 可以查看系統(tǒng)中所有的進(jìn)程,而且還能看到進(jìn)程的父進(jìn)程的 PID 和進(jìn)程優(yōu)先級(jí);
“ps -l” 只能看到當(dāng)前 Shell 產(chǎn)生的進(jìn)程; ps -ef 顯示父進(jìn)程的一些信息,但不詳細(xì),推薦使用目錄樹結(jié)構(gòu)命令pstree

查看系統(tǒng)中所有的進(jìn)程

[root@CncLucZK ~]# ps aux
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root           1  0.0  0.5 176696 10836 ?        Ss   Oct19   0:29 /usr/lib/systemd/systemd
root           2  0.0  0.0      0     0 ?        S    Oct19   0:00 [kthreadd]
root           3  0.0  0.0      0     0 ?        I<   Oct19   0:00 [rcu_gp]
root           4  0.0  0.0      0     0 ?        I<   Oct19   0:00 [rcu_par_gp]
root           6  0.0  0.0      0     0 ?        I<   Oct19   0:00 [kworker/0:0H-kblockd]
root           8  0.0  0.0      0     0 ?        I<   Oct19   0:00 [mm_percpu_wq]
root           9  0.0  0.0      0     0 ?        S    Oct19   0:03 [ksoftirqd/0]
....

Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
"ps aux"命令可以看到系統(tǒng)中所有的進(jìn)程,"ps -le"命令也能看到系統(tǒng)中所有的進(jìn)程。由于 “-l” 選項(xiàng)的作用,所以 “ps -le” 命令能夠看到更加詳細(xì)的信息,比如父進(jìn)程的 PID、優(yōu)先級(jí)等。

[root@CncLucZK ~]# ps -le
F S   UID     PID    PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0       1       0  0  80   0 - 44174 do_epo ?        00:00:29 systemd
1 S     0       2       0  0  80   0 -     0 -      ?        00:00:00 kthreadd
1 I     0       3       2  0  60 -20 -     0 -      ?        00:00:00 rcu_gp
1 I     0       4       2  0  60 -20 -     0 -      ?        00:00:00 rcu_par_gp
1 I     0       6       2  0  60 -20 -     0 -      ?        00:00:00 kworker/0:0H-kblockd
1 I     0       8       2  0  60 -20 -     0 -      ?        00:00:00 mm_percpu_wq
...

Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
如果不想看到所有的進(jìn)程,只想查看一下當(dāng)前登錄產(chǎn)生了哪些進(jìn)程,那只需使用 “ps -l” 命令就足夠了:

[root@CncLucZK ~]# ps -l
F S   UID     PID    PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S     0 1111797 1111796  0  80   0 -  6637 -      pts/0    00:00:00 bash
0 R     0 1117227 1111797  0  80   0 - 11353 -      pts/0    00:00:00 ps

[root@CncLucZK test]# ps aux |grep mysql  		#A|B |管道符,B命令操作A命令的結(jié)果。rpm命令列出安裝軟件信息后,grep命令進(jìn)行篩選過濾
mysql       1364  0.1 19.7 1792240 369664 ?      S<sl Oct19  18:32 /usr/libexec/mysqld --basedir=/usr				# --basedir=/usr 目錄等參數(shù)信息
root     1503983  0.0  0.0  12112  1064 pts/0    S+   20:51   0:00 grep --color=auto mysql


[root@CncLucZK test]# ps -ef | grep httpd
			UID   PPIP(父進(jìn)程ID)
root     1314292       1  0 Oct25 ?        00:00:02 /usr/sbin/httpd -DFOREGROUND
apache   1314293 1314292  0 Oct25 ?        00:00:00 /usr/sbin/httpd -DFOREGROUND
apache   1314294 1314292  0 Oct25 ?        00:00:13 /usr/sbin/httpd -DFOREGROUND
apache   1314295 1314292  0 Oct25 ?        00:00:12 /usr/sbin/httpd -DFOREGROUND
apache   1314296 1314292  0 Oct25 ?        00:00:12 /usr/sbin/httpd -DFOREGROUND
apache   1329504 1314292  0 00:44 ?        00:00:11 /usr/sbin/httpd -DFOREGROUND
root     1505333 1473573  0 21:00 pts/0    00:00:00 grep --color=auto httpd


可以看到,這次從 pts/1 虛擬終端登錄,只產(chǎn)生了兩個(gè)進(jìn)程:一個(gè)是登錄之后生成的 Shell,也就是 bash;另一個(gè)是正在執(zhí)行的 ps 命令。

僵尸進(jìn)程的產(chǎn)生一般是由于進(jìn)程非正常停止或程序編寫錯(cuò)誤,導(dǎo)致子進(jìn)程中分配的內(nèi)存空間在父進(jìn)程出現(xiàn)異常中斷時(shí)、或父進(jìn)程對(duì)子進(jìn)程返回的信息使用結(jié)束時(shí),沒有對(duì)分配的內(nèi)存進(jìn)行釋放;,這就是僵尸進(jìn)程。
僵尸進(jìn)程會(huì)對(duì)主機(jī)的穩(wěn)定性產(chǎn)生影響會(huì)造成內(nèi)存泄露,所以,在產(chǎn)生僵尸進(jìn)程后,一定要對(duì)產(chǎn)生僵尸進(jìn)程的軟件進(jìn)行優(yōu)化,避免一直產(chǎn)生僵尸進(jìn)程;對(duì)于已經(jīng)產(chǎn)生的僵尸進(jìn)程,可以在查找出來之后強(qiáng)制中止。

top命令:持續(xù)監(jiān)聽進(jìn)程運(yùn)行狀態(tài)

top 命令可以動(dòng)態(tài)地持續(xù)監(jiān)聽進(jìn)程地運(yùn)行狀態(tài),與此同時(shí),該命令還提供了一個(gè)交互界面,用戶可以根據(jù)需要,人性化地定制自己的輸出,進(jìn)而更清楚地了進(jìn)程的運(yùn)行狀態(tài)。而ps 命令是一次性給出當(dāng)前系統(tǒng)中進(jìn)程狀態(tài),但使用此方式得到的信息缺乏時(shí)效性,并且,如果管理員需要實(shí)時(shí)監(jiān)控進(jìn)程運(yùn)行情況,就必須不停地執(zhí)行 ps 命令,這顯然是缺乏效率的。top 命令的基本格式如下:

[root@CncLucZK ~]#top [選項(xiàng)]

-d 秒數(shù):指定 top 命令每隔幾秒更新。默認(rèn)是 3 秒;
-b:使用批處理模式輸出。一般和"-n"選項(xiàng)合用,用于把 top 命令重定向到文件中;
-n 次數(shù):指定 top 命令執(zhí)行的次數(shù)。一般和"-b"選項(xiàng)合用;
-p 進(jìn)程PID:僅查看指定 ID 的進(jìn)程;
-s:使 top 命令在安全模式中運(yùn)行,避免在交互模式中出現(xiàn)錯(cuò)誤;
-u 用戶名:只監(jiān)聽某個(gè)用戶的進(jìn)程;
top 命令的執(zhí)行結(jié)果,如下:[root@CncLucZK ~]# top
Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
在上訴 top 命令的顯示窗口中,還可以使用如下按鍵,進(jìn)行一下交互操作:

? 或 h:顯示交互模式的幫助;
P:按照 CPU 的使用率排序,默認(rèn)就是此選項(xiàng);
M:按照內(nèi)存的使用率排序;
N:按照 PID 排序;
T:按照 CPU 的累積運(yùn)算時(shí)間排序,也就是按照 TIME+ 項(xiàng)排序;
k:按照 PID 給予某個(gè)進(jìn)程一個(gè)信號(hào)。一般用于中止某個(gè)進(jìn)程,信號(hào) 9 是強(qiáng)制中止的信號(hào);
r:按照 PID 給某個(gè)進(jìn)程重設(shè)優(yōu)先級(jí)(Nice)值;
q:退出 top 命令;

top 命令的輸出內(nèi)容是動(dòng)態(tài)的,默認(rèn)每隔 3 秒刷新一次。命令的輸出主要分為兩部分:

第一部分是前五行,顯示的是整個(gè)系統(tǒng)的資源使用狀況,我們就是通過這些輸出來判斷服務(wù)器的資源使用狀態(tài)的;
第二部分從第六行開始,顯示的是系統(tǒng)中進(jìn)程的信息;
第一行為任務(wù)隊(duì)列信息:
Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
第二行為進(jìn)程信息:
Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
第三行為 CPU 信息:
Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
第四行為物理內(nèi)存信息:
Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
第五行為交換分區(qū)(swap)信息:
Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
通過 top 命令的第一部分就可以判斷服務(wù)器的健康狀態(tài)。如果 1 分鐘、5 分鐘、15 分鐘的平均負(fù)載高于 1,則證明系統(tǒng)壓力較大。如果 CPU 的使用率過高或空閑率過低,則證明系統(tǒng)壓力較大。如果物理內(nèi)存的空閑內(nèi)存過小,則也證明系統(tǒng)壓力較大。這時(shí),我們就應(yīng)該判斷是什么進(jìn)程占用了系統(tǒng)資源。如果是不必要的進(jìn)程,就應(yīng)該結(jié)束這些進(jìn)程;如果是必需進(jìn)程,那么我們?cè)搲埣臃?wù)器資源(比如増加虛擬機(jī)內(nèi)存),或者建立集群服務(wù)器。

緩沖(buffer)和緩存(cache)的區(qū)別:
緩存(cache)是在讀取硬盤中的數(shù)據(jù)時(shí),把最常用的數(shù)據(jù)保存在內(nèi)存的緩存區(qū)中,再次讀取該數(shù)據(jù)時(shí),就不去硬盤中讀取了,而在緩存中讀取。
緩沖(buffer)是在向硬盤寫入數(shù)據(jù)時(shí),先把數(shù)據(jù)放入緩沖區(qū),然后再一起向硬盤寫入,把分散的寫操作集中進(jìn)行,減少磁盤碎片和硬盤的反復(fù)尋道,從而提高系統(tǒng)性能。

緩存(cache)是用來加速數(shù)據(jù)從硬盤中"讀取"的,而緩沖(buffer)是用來加速數(shù)據(jù)"寫入"硬盤的。
top 命令的第二部分輸出,主要是系統(tǒng)進(jìn)程信息,各個(gè)字段的含義如下:

PID:進(jìn)程的 ID。

USER:該進(jìn)程所屬的用戶。

PR:優(yōu)先級(jí),數(shù)值越小優(yōu)先級(jí)越高。

NI:優(yōu)先級(jí),數(shù)值越小、優(yōu)先級(jí)越高。

VIRT:該進(jìn)程使用的虛擬內(nèi)存的大小,單位為 KB。

RES:該進(jìn)程使用的物理內(nèi)存的大小,單位為 KB。

SHR:共享內(nèi)存大小,單位為 KB。

S:進(jìn)程狀態(tài)。

%CPU:該進(jìn)程占用 CPU 的百分比。

%MEM:該進(jìn)程占用內(nèi)存的百分比。

TIME+:該進(jìn)程共占用的 CPU 時(shí)間。

COMMAND:進(jìn)程的命令名。

這部分和 ps 命令的輸出比較類似,只是如果在終端執(zhí)行 top 命令,則不能看到所有的進(jìn)程,而只能看到占比靠前的進(jìn)程。
如果只想讓 top 命令查看某個(gè)進(jìn)程,就可以使用 “-p 選項(xiàng)”。命令如下:top -p 1364只查看 PID為 1364`的mysql進(jìn)程
Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
top 命令如果不正確退出,則會(huì)持續(xù)運(yùn)行。在 top 命令的交互界面中按 “q” 鍵會(huì)退出 top 命令;也可以按 “?” 或 “h” 鍵得到 top 命令交互界面的幫助信息;還可以按鍵中止某個(gè)進(jìn)程。比如:

按"k"鍵,會(huì)提示輸入要?dú)⑺肋M(jìn)程的PID
Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
輸入要中止進(jìn)程的 PID,比如要中止 1364這個(gè) mysql進(jìn)程,命令如下:
Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
如果要改變某個(gè)進(jìn)程的優(yōu)先級(jí),就要利用 “r” 交互命令。需要注意的是,我們能夠修改的只有 Nice 的優(yōu)先級(jí),而不能修改 Priority 的優(yōu)先級(jí)。具體修改命令如下:
Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器
輸入 “r” 交互命令,會(huì)提示輸入需要修改優(yōu)先級(jí)的進(jìn)程的 PID。例如,我們想要修改 1364 這個(gè) mysql遠(yuǎn)程連接進(jìn)程的優(yōu)先級(jí),就輸入該進(jìn)程的 PID。命令如下:top -p 1364
Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器

#輸入PID后,需要輸入Nice的優(yōu)先級(jí)號(hào)
#我們把1364進(jìn)程的優(yōu)先級(jí)調(diào)整為2,回車后就能看到

如果在操作終端執(zhí)行 top 命令,則并不能看到系統(tǒng)中所有的進(jìn)程,默認(rèn)看到的只是 CPU 占比靠前的進(jìn)程。如果我們想要看到所有的進(jìn)程,則可以把 top 命令的執(zhí)行結(jié)果重定向到文件中。不過 top 命令是持續(xù)運(yùn)行的,這時(shí)就需要使用 “-b” 和 “-n” 選項(xiàng)了。具體命令如下:

[root@CncLucZK ~]# top -b -n 1 > /test/top.log
#讓top命令只執(zhí)行一次,然后把執(zhí)行結(jié)果保存到top.log文件中,這樣就能看到所有的進(jìn)程了
[root@CncLucZK ~]# cat  /test/top.log
top - 09:39:15 up 5 days, 20:09,  1 user,  load average: 0.00, 0.02, 0.05
Tasks: 101 total,   1 running, 100 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   1829.1 total,    157.7 free,    660.3 used,   1011.0 buff/cache
MiB Swap:   1025.0 total,   1023.2 free,      1.8 used.    985.1 avail Mem 

    PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
      1 root      20   0  176696  10828   8196 S   0.0   0.6   0:33.34 systemd
      2 root      20   0       0      0      0 S   0.0   0.0   0:00.22 kthreadd
      3 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_gp
      4 root       0 -20       0      0      0 I   0.0   0.0   0:00.00 rcu_par_gp
....

pstree命令:查看進(jìn)程樹

pstree 命令是以樹形結(jié)構(gòu)顯示程序和進(jìn)程之間的關(guān)系,詳細(xì)顯示父進(jìn)程的一些信息,此命令的基本格式如下:

[root@localhost ~]# pstree [選項(xiàng)] [PID或用戶名]

Linux性能監(jiān)控命令-ps,top、pstree,linux命令,linux,服務(wù)器

[root@CncLucZK ~]# pstree
systemd─┬─BT-Panel───{BT-Panel}
        ├─BT-Task───11*[{BT-Task}]
        ├─NetworkManager───2*[{NetworkManager}]
        ├─YDLive─┬─YDService─┬─sh───8*[{sh}]
        │        │           └─22*[{YDService}]
        │        └─9*[{YDLive}]
        ├─2*[agetty]
        ├─atd
        ├─auditd─┬─sedispatch
        │        └─2*[{auditd}]
        ├─barad_agent─┬─barad_agent
        │             └─barad_agent───3*[{barad_agent}]
        ├─chronyd
        ├─crond
        ├─dbus-daemon
        ├─firewalld───{firewalld}
        ├─httpd─┬─httpd
        │       ├─httpd───80*[{httpd}]
        │       └─3*[httpd───64*[{httpd}]]
        ├─lsmd
        ├─mcelog
        ├─mysqld───39*[{mysqld}]
        ├─polkitd───9*[{polkitd}]
        ├─rsyslogd───2*[{rsyslogd}]
        ├─sgagent───{sgagent}
        ├─sshd───sshd───sshd───bash───pstree
        ├─sssd─┬─sssd_be
        │      └─sssd_nss
        ├─systemd───(sd-pam)
        ├─systemd-journal
        ├─systemd-logind
        ├─systemd-udevd
        └─tuned───3*[{tuned}]
        
[root@CncLucZK test]# pstree -pu 			#顯示顯示進(jìn)程的 PID和對(duì)應(yīng)的用戶名稱,比較常用
systemd(1)─┬─BT-Panel(920)───{BT-Panel}(921)
           ├─BT-Task(878)─┬─{BT-Task}(1178)
           │              ├─{BT-Task}(1179)
           │              ├─{BT-Task}(1180)
           │              ├─{BT-Task}(1181)


如果想知道某個(gè)用戶都啟動(dòng)了哪些進(jìn)程,使用 pstree 命令可以很容易實(shí)現(xiàn),以 mysql 用戶為例:文章來源地址http://www.zghlxwxcb.cn/news/detail-807870.html

[root@CncLucZK ~]# pstree -a mysql
mysqld --basedir=/usr
  └─39*[{mysqld}]


到了這里,關(guān)于Linux性能監(jiān)控命令-ps,top、pstree的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 5個(gè)Linux性能監(jiān)控命令

    這些命令提供了寶貴的系統(tǒng)性能統(tǒng)計(jì)數(shù)據(jù),有助于分析資源利用率、識(shí)別瓶頸和優(yōu)化效率。 vmstat 命令可打印有關(guān)內(nèi)存、交換、I/O 和 CPU 活動(dòng)的詳細(xì)報(bào)告。其中包括已用/可用內(nèi)存、交換入/出、磁盤塊讀/寫和 CPU 進(jìn)程/閑置時(shí)間等指標(biāo)。 例子: 其他有用的 vmstat 選項(xiàng): -a – 顯

    2024年02月02日
    瀏覽(24)
  • Linux系統(tǒng)運(yùn)行時(shí)參數(shù)命令(性能監(jiān)控、測試)(3)網(wǎng)絡(luò)IO性能監(jiān)控

    Linux系統(tǒng)運(yùn)行時(shí)參數(shù)命令(性能監(jiān)控、測試)(3)網(wǎng)絡(luò)IO性能監(jiān)控

    通常用帶寬、吞吐量、延時(shí)、PPS(Packet Per Second)等指標(biāo)衡量網(wǎng)絡(luò)性能 帶寬 ,表示鏈路的最大傳輸速率,單位通常為b/s(比特/秒) 吞吐量 ,表示單位時(shí)間內(nèi)成功傳輸?shù)臄?shù)據(jù)量,單位通常為b/s(比特/秒)或者B/s(字節(jié)/秒)。吞吐量受帶寬限制,而吞吐量/帶寬,也就是 網(wǎng)絡(luò)

    2024年02月13日
    瀏覽(21)
  • linux進(jìn)程描述指令:ps與top

    linux進(jìn)程描述指令:ps與top

    顯示系統(tǒng)中的所有進(jìn)程 PID就是進(jìn)程的唯一編號(hào),操作系統(tǒng)書里有一個(gè)PCD的概念,就是一個(gè)標(biāo)識(shí)性的控制單元 概念解釋 顯示終端上的所有進(jìn)程,包括其他用戶的進(jìn)程 顯示進(jìn)程的詳細(xì)狀態(tài) 顯示沒有控制終端的進(jìn)程 輸入top后,輸入P,按照CPU的使用率排序 M:以內(nèi)存的使用率排序

    2024年02月02日
    瀏覽(16)
  • Linux中常用的監(jiān)控性能的命令(sar、mpstat,vmstat, iostat,)詳解

    Linux中常用的監(jiān)控性能的命令(sar、mpstat,vmstat, iostat,)詳解

    Linux中常用的監(jiān)控性能的命令有:? sar :能查看CPU的平均信息,還能查看指定CPU的信息。與mpstat相比,sar能查看CPU歷史信息 mpstat :能查看所有CPU的平均信息,還能查看指定CPU的信息。 與sar相比,mpstat對(duì)CPU能實(shí)時(shí)狀態(tài)進(jìn)行監(jiān)控 vmstat :監(jiān)控服務(wù)器整體的CPU,內(nèi)存,IO的使用情況,

    2024年02月16日
    瀏覽(23)
  • linux下查看某進(jìn)程內(nèi)有多少個(gè)線程的方法(ps、top、Htop)

    linux下查看某進(jìn)程內(nèi)有多少個(gè)線程的方法(ps、top、Htop)

    下面記錄一下在linux下使用ps、top、Htop等指令查看某進(jìn)程內(nèi)有多少個(gè)線程的方法; 要想查看某個(gè)進(jìn)程內(nèi)的線程信息,首先得知道我們要查看的是哪個(gè)進(jìn)程,所以第一步要確認(rèn)該進(jìn)程的進(jìn)程號(hào): 比如我們想查看“EngineServer9500”進(jìn)程內(nèi)有多少個(gè)線程,首先我們需要得到“EngineS

    2024年02月11日
    瀏覽(27)
  • 【linux】服務(wù)器CPU占用50%,top/htop/ps卻看不到異常進(jìn)程?使用unhide可以查看!

    【linux】服務(wù)器CPU占用50%,top/htop/ps卻看不到異常進(jìn)程?使用unhide可以查看!

    htop發(fā)現(xiàn)前32個(gè)核全被占滿了,但是卻找不到對(duì)應(yīng)進(jìn)程號(hào) sysdig -c topprocs_cpu 發(fā)現(xiàn)CPU占用3143.28%,因?yàn)槭?2核,平均每核就是接近100% sysdig -c topprocs_cpu ,可以發(fā)現(xiàn)病毒進(jìn)程號(hào) 檢查 /etc/sysctl.conf 如果該文件只有一行 fs.file-max = =2097152 則大概率被隱藏 文件 / 進(jìn)程 類病毒感染,注釋掉

    2024年02月03日
    瀏覽(28)
  • Linux系統(tǒng)資源監(jiān)控工具(top,htop,glances)

    Linux系統(tǒng)資源監(jiān)控工具(top,htop,glances)

    Linux中,有很多系統(tǒng)監(jiān)控工具可以用來監(jiān)控系統(tǒng)的各種資源使用情況。下面是一些常用的系統(tǒng)監(jiān)控工具 top命令用于 動(dòng)態(tài)監(jiān)視系統(tǒng)進(jìn)程 的命令。top命令可以實(shí)時(shí)顯示系統(tǒng)中占用CPU和內(nèi)存最多的進(jìn)程,以及系統(tǒng)的負(fù)載情況、進(jìn)程總數(shù)等信息。通常用于排查系統(tǒng)性能問題、查看系

    2024年02月04日
    瀏覽(31)
  • Linux性能瓶頸分析之TOP指標(biāo)分析

    Linux性能瓶頸分析之TOP指標(biāo)分析

    1.查看cpu基礎(chǔ)信息 2.查看cpu詳細(xì)信息 3.統(tǒng)計(jì)cpu信息 如圖所示: us :表示 CPU 在用戶態(tài)運(yùn)行的時(shí)間百分比,通常用戶態(tài) CPU 高表示有應(yīng)用程序比較繁忙。 sy :表示 CPU 在內(nèi)核態(tài)運(yùn)行的時(shí)間百分比,通常內(nèi)核態(tài) CPU 越低越好,否則表示系統(tǒng)存在某些瓶頸。 ni :表示用 nice 修正進(jìn)程

    2024年02月11日
    瀏覽(36)
  • Linux 命令(10)—— ps

    ps命令支持三種風(fēng)格的選項(xiàng): UNIX 風(fēng)格的選項(xiàng):必須以 - 開頭,多個(gè)選項(xiàng)可以組合在一起使用。例如, ps -aux 、 ps -ef 。 BSD 風(fēng)格的選項(xiàng):不能以 - 開頭,多個(gè)選項(xiàng)可以組合在一起使用。例如, ps aux 、 ps ef 。 GNU 風(fēng)格的長選項(xiàng):必須以 -- 開頭,例如: ps --forest 、 ps --info 。

    2024年02月14日
    瀏覽(22)
  • Linux 命令 ps aux 命令解析

    PS 是 Linux 系統(tǒng)命令之一,在 Linux 中是查看進(jìn)程的命令。查看正處于 Running 的進(jìn)程。 linux 上進(jìn)程有 5 種狀態(tài): 運(yùn)行 :正在運(yùn)行或在運(yùn)行隊(duì)列中等待 中斷 :休眠中,受阻,在等待某個(gè)條件的形成或接收到信號(hào) 不可中斷 :收到信號(hào)不喚醒和不可運(yùn)行,進(jìn)程必須等待直到有中斷發(fā)

    2024年02月15日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包