Linux中國

Linux 有問必答:如何在 Linux 中統計一個進程的線程數

輸出表明該進程有28個線程

或者,你可以在 /proc//task 中簡單的統計子目錄的數量,如下所示。

$ ls /proc/<pid>/task | wc

這是因為,對於一個進程中創建的每個線程,在 /proc/<pid>/task 中會創建一個相應的目錄,命名為其線程 ID。由此在 /proc/<pid>/task 中目錄的總數表示在進程中線程的數目。

方法二: ps

如果你是功能強大的 ps 命令的忠實用戶,這個命令也可以告訴你一個進程(用「H」選項)的線程數。下面的命令將輸出進程的線程數。「h」選項需要放在前面。

$ ps hH p <pid> | wc -l

如果你想監視一個進程的不同線程消耗的硬體資源(CPU & memory),請參閱此教程

via: http://ask.xmodulo.com/number-of-threads-process-linux.html

作者:Dan Nanni 譯者:strugglingyouth 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國