如何查看linux中,各线程的状态?

leo_dengzx 2010-05-12 10:31:18
注意不是进程,我想查看线程的堆栈使用情况、cpu占用情况,怎么办呢?
...全文
1888 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
某鸟 2010-05-29
  • 打赏
  • 举报
回复
查看堆栈情况?估计是不是就要祭起GDB了?
gtj8521 2010-05-27
  • 打赏
  • 举报
回复
那个/proc/ID中的ID 里你的进程的ID值
gtj8521 2010-05-27
  • 打赏
  • 举报
回复
你先查看到当前进程的进程ID,然后再到/proc/ID/目录下,从该目录下的内容去获取线程的信息,我知道的只有这种办法,不知道还有没有其它的办法。
leo_dengzx 2010-05-27
  • 打赏
  • 举报
回复
貌似不管用啊?
蛋黄车 2010-05-12
  • 打赏
  • 举报
回复
top 命令显示了当前正运行的进程以及关于它们的重要信息,包括它们的内存和 CPU 用量。按照默认设置,ps 和 top 只显示主(初始)线程。要查看所有线程,使用 ps -m 命令或在 top 中键入[Shift]-[H]组合键。
蛋黄车 2010-05-12
  • 打赏
  • 举报
回复
ps -L Show threads, possibly with LWP and NLWP columns

23,118

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧