成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux中查看進程的多線程

系統 Linux
在SMP系統中,我們的應用程序經常使用多線程的技術,那么在Linux中如何查看某個進程的多個線程呢?本文介紹3種命令來查看Linux系統中的線程(LWP)的情況。

在SMP系統中,我們的應用程序經常使用多線程的技術,那么在Linux中如何查看某個進程的多個線程呢?

本文介紹3種命令來查看Linux系統中的線程(LWP)的情況:

在我的系統中,用qemu-system-x86_64命令啟動了一個SMP的Guest,所以有幾個qemu的線程,以此為例來說明。

1. pstree 命令

查看進程和線程的樹形結構關系

  1. [root@jay-linux ~]# pstree | grep qemu 
  2.      |-terminal-+-bash---qemu-sys---2*[{qemu-system-x8}] 
  3. [root@jay-linux ~]# pstree -p | grep qemu 
  4.         |-terminal(194)-+-bash(196)---qemu-sys(657)-+-{qemu}(660) 
  5.         |              |                             `-{qemu}(661) 

2. ps 命令

-L參數顯示進程,并盡量顯示其LWP(線程ID)和NLWP(線程的個數)。

  1. [root@jay-linux ~]# ps -eLf | grep qemu 
  2. root     657 196 657  0 3 13:48 pts/1   00:00:00 qemu-sys -m 1024 -smp 2 
  3. root     657 196 660  3 3 13:48 pts/1   00:00:26 qemu-sys -m 1024 -smp 2 
  4. root     657 196 661  2 3 13:48 pts/1   00:00:19 qemu-sys -m 1024 -smp 2 
  5. root     789  9799 10789  0 1 14:02 pts/0   00:00:00 grep --color=auto qemu 

上面命令查詢結果的第二列為PID,第三列為PPID,第四列為LWP,第六列為NLWP。

另外,ps命令還可以查看線程在哪個CPU上運行,命令如下:

  1. [root@jay-linux ~]# ps -eo ruser,pid,ppid,lwp,psr,args -L | grep qemu 
  2. root     657 196 657   1 qemu-sys -hda smep-temp.qcow -m 1024 -smp 2 
  3. root     657 196 660   1 qemu-sys -hda smep-temp.qcow -m 1024 -smp 2 
  4. root     657 196 661   2 qemu-sys -hda smep-temp.qcow -m 1024 -smp 2 
  5. root     834  9799 10834   1 grep --color=auto qemu 

其中,每一列依次為:用戶ID,進程ID,父進程ID,線程ID,運行該線程的CPU的序號,命令行參數(包括命令本身)。

3. top 命令

其中H命令可以顯示各個線程的情況。(在top命令后,按H鍵;或者top -H)

  1. [root@jay-linux ~]# top -H 
  2. top - 14:18:20 up 22:32,  4 users,  load average: 2.00, 1.99, 1.90 
  3. Tasks: 286 total,   1 running, 285 sleeping,   0 stopped,   0 zombie 
  4. 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 
  5. Mem:   3943892k total,  1541540k used,  2402352k free,   164404k buffers 
  6. Swap:  4194300k total,      0k used,  4194300k free,   787768k cached 
  7.   
  8.   PID USER    PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
  9. 660 root      20   0 1313m 188m 2752 S  2.3  4.9   0:46.78 qemu-sys 
  10. 661 root      20   0 1313m 188m 2752 S  2.0  4.9   0:39.44 qemu-sys 
  11. 867 root      20   0 15260 1312  960 R  0.3  0.0   0:00.07 top 
  12.     1 root    20   0 19444 1560 1252 S  0.0  0.0   0:00.34 init 
  13.     2 root    20   0     0  0   0 S  0.0  0.0   0:00.02 kthreadd 
  14. .... 

在top中也可以查看進程(進程)在哪個CPU上執行的。

執行top后,按f,按j(選中* J: P = Last used cpu (SMP)),然后按空格或回車退出設置,在top的顯示中會多出P這一列是最近一次運行該線程(進程)的CPU。

  1. PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  P COMMAND 
  2. 661 root      20   0 1313m 188m 2752 S  2.3  4.9   0:44.24 3 qemu-sys 
  3. 660 root      20   0 1313m 188m 2752 S  2.0  4.9   0:51.74 0 qemu-sys 
  4. 874 root      20   0 15260 1284  860 R  0.7  0.0   0:00.32 2 top 
  5.     1 root    20   0 19444 1560 1252 S  0.0  0.0   0:00.34 0 init 
  6.     2 root    20   0     0  0   0 S  0.0  0.0   0:00.02 1 kthreadd 

更多信息,請 man pstree, man top, man ps 查看幫助文檔。

注: LWP為輕量級進程(即:線程),(light weight process, or thread) 。

責任編輯:奔跑的冰淇淋 來源: 笑遍世界博客
相關推薦

2021-06-11 11:28:22

多線程fork單線程

2019-02-26 11:15:25

進程多線程多進程

2009-10-28 10:01:57

2021-04-20 12:39:52

Node.js多線程多進程

2021-08-04 23:30:28

Node.js開發線程

2023-12-13 09:56:13

?多進程多線程協程

2021-06-11 06:54:35

PythonThreadingMultiproces

2023-04-06 15:22:15

Linux進程系統

2010-01-21 11:25:44

linux多線程線程資源

2010-01-21 11:27:30

linux多線程機制線程同步

2022-05-26 08:31:41

線程Java線程與進程

2020-11-10 15:25:26

SemaphoreLinux翻譯

2023-03-05 16:12:41

Linux進程線程

2022-03-09 17:01:32

Python多線程多進程

2012-06-20 14:07:28

多線程架構單線程

2019-06-03 09:13:11

線程進程多線程

2020-11-12 18:08:05

JavaLinux多線程

2023-11-01 11:20:57

2010-06-04 14:31:59

Linux 查看進程

2020-04-29 15:10:16

Linux命令進程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩在线视频一区 | 国产视频在线一区二区 | 久久小视频 | 欧美日韩国产一区二区三区不卡 | 国产成人免费视频网站高清观看视频 | 91一区| 亚洲精品久久久久中文字幕二区 | 亚洲精品区 | 国产欧美在线观看 | 久久久精品一区 | 91美女在线| 亚洲精品一区二区三区免 | 亚洲欧美视频一区 | 九九亚洲 | 亚洲一区二区三区在线播放 | 噜噜噜噜狠狠狠7777视频 | 91精品久久久久久久久久入口 | 免费一区| 91久久国产综合久久91精品网站 | 亚洲精选一区二区 | 久久久久国产一区二区三区四区 | 国产又色又爽又黄又免费 | 亚洲综合成人网 | 亚洲日韩视频 | 亚洲天堂中文字幕 | 青青草社区 | 免费激情网站 | 日韩免费视频一区二区 | 久久久久久网 | 欧美精品成人一区二区三区四区 | 国产中文视频 | 国产免费自拍 | 男女羞羞视频免费 | 亚洲在线 | 久久艹免费视频 | 国产精品久久久久久久午夜片 | 国产高清精品一区二区三区 | 毛片在线免费播放 | 日韩欧美高清 | 午夜精品一区二区三区在线视频 | 亚洲精品一区二三区不卡 |