您的位置:首页 > 运维架构 > Linux

在linux下查看一个进程它有多少个线程是用什么命令?

2011-09-17 10:51 645 查看
ps -ef f

用树形显示进程和线程,比如说我想找到proftp现在有多少个进程/线程,可以用

$ ps -ef f | grep proftpd

nobody 23117 1 0 Dec23 ? S 0:00 proftpd: (accepting connections)

jack 23121 23117 0 Dec23 ? S 7:57 \_ proftpd: jack - ftpsrv: IDLE

jack 28944 23117 0 Dec23 ? S 4:56 \_ proftpd: jack - ftpsrv: IDLE

这样就可以看到proftpd这个进程下面挂了两个线程。

在Linux下面好像因为没有真正的线程,是用进程模拟的,有一个是辅助线程,所以真正程序开的线程应该只有一个。

另外用pstree -c也可以达到相同的效果

$ pstree -c | grep proftpd

|-proftpd-+-proftpd

| `-proftpd

如何查看进程中各线程的内存占用情况?

用ps aux只能查看到进程,如果进程里面使用了pthread编程,用什么命令才能查询到进程里的线程资源占用?

ps aux | grep不就是了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: