猿问

如何查看某个进程激活的线程数?

假设现在在Linux系统下开启了1个进程,其PID为2000,现在想知道有什么方法可以获取到:

  1. 这个进程创建的线程的总数有多少?
  2. 另外有多少个是激活的状态?
守着一只汪
浏览 472回答 1
1回答

跃然一笑

ps -T -l <进程号> 可以显示进程以及进程下面的线程。 F 进程的标志S 状态: D 无法中断的休眠状态(通常 IO 的进程); R 正在运行可中在队列中可过行的; S 处于休眠状态; T 停止或被追踪; W 进入内存交换 (从内核2.6开始无效); X 死掉的进程 (基本很少見); Z 僵尸进程; < 优先级高的进程 N 优先级较低的进程 L 有些页被锁进内存; s 进程的领导者(在它之下有子进程); l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads); + 位于后台的进程组; 然后你想看数量的话可以这样 wc -l ps -T -l 123123 |wc -l 不过这样的结果需要减掉第一行。。。才能得到准确进程数
随时随地看视频慕课网APP
我要回答