ECS Linux系统中怎样统计应用程序创建的线程数
发布日期:2015-12-19 21:12:59
Linux系统中,如若想查询应用程序创建了多少线程(thread),可通过以下三种方式进行查询: 1、 可以通过ps命令统计线程 $ ps hH p [pid] | wc -l 其中,参数-h用于不显示标题,参数-H用于显示进程的层级关系,[pid]替换为您需要检查的应用进程的PID 2、进程的状态可以通过 /proc/[pid]/status进行查看 $ cat /proc/[pid]/status 其中,请替换[pid]为您需要检查的应用进程的PID。在结果中的Thread值域(Threads: [N]),就是该进程当前创建的线程数。例如,查询进程号(PID)为30685的进程创建的线程数 3、 可以通过/proc/[pid]/task目录下的目录数判断线程的数量。进程每创建一个线程,系统会在/proc/[pid]/task下创建一个子目录,目录名就是线程的ID。通过统计task目录下的目录数量也可以计算出线程的数量。 $ ls /proc/[pid]/task | wc -l 其中,[pid]请替换为您需要检查的应用进程的PID
|