Linux下檢視程序執行緒數的方法

2021-10-23 07:06:21 字數 1931 閱讀 5089

閱讀文字大概需要3分鐘。

0x01:ps -ef只列印程序,而ps -elf會列印所有的執行緒

[root@centos6 ~]# ps -ef | grep rsyslogd

root      1470     1  0  2011 ?        00:01:13 /sbin/rsyslogd -c 4

root     29865 28596  0 22:45 pts/5    00:00:00 grep rsyslogd

[root@centos6 ~]# ps -elf | grep rsyslogd

root      1470     1  1470  0    5  2011 ?        00:00:00 /sbin/rsyslogd -c 4

root      1470     1 28631  0    5 mar04 ?        00:00:04 /sbin/rsyslogd -c 4

root      1470     1 28632  0    5 mar04 ?        00:00:01 /sbin/rsyslogd -c 4

root      1470     1 28633  0    5 mar04 ?        00:00:04 /sbin/rsyslogd -c 4

root      1470     1 28636  0    5 mar04 ?        00:00:00 /sbin/rsyslogd -c 4

root     29867 28596 29867  0    1 22:45 pts/5    00:00:00 grep rsyslogd

rsyslogd這個程序有5個執行緒,所以ps -ef只有一行,而ps -elf就有5行

ps -elf各欄位含義

0x02:top -h -p $ 或者 top -p $ 然後 ****f + h

0x03:cat /proc/$/status  或者  ls /proc/$/task

其中threads後面跟的就是執行緒數

推薦閱讀

spring boot 最流行的 16 條實踐

ssm框架的面試常見問題

【分布式】快取穿透、快取雪崩,快取擊穿解決方案

阿里p7給出的乙份超詳細 spring boot 知識清單

關注我每天進步一點點

你點的每個在看,我都認真當成了喜歡

Linux 檢視程序的執行緒數

三種方法 1。使用top命令,具體用法是 top h 加上這個選項,top的每一行就不是顯示乙個程序,而是乙個執行緒。2。使用ps命令,具體用法是 ps xh grep pid c 這樣可以檢視所有存在的執行緒,也可以使用grep作進一步的過濾。3。使用ps命令,具體用法是 ps mq pid 這樣...

Linux 檢視程序的執行緒數

三種方法 1。使用top命令,具體用法是 top h 加上這個選項,top的每一行就不是顯示乙個程序,而是乙個執行緒。2。使用ps命令,具體用法是 ps xh 這樣可以檢視所有存在的執行緒,也可以使用grep作進一步的過濾。3。使用ps命令,具體用法是 ps mq pid 這樣可以看到指定的程序產生...

linux檢視程序與執行緒數

1.檢視程序 ps ef 或 ps aux 得到程序的pid 如 ps ef grep process name grep v grep awk 2.根據程序號進行查詢 pstree p 程序號 top hp 程序號 3.根據程序名字進行查詢 pstree p ps e grep server aw...