UNIX如何查看线程运行情况

在UNIX下用TOP显示的是进程祥情,如果要看线程CPU使用率,内存等,怎么看呢?一个多线程JAVA程序,运行在多个CPU机器上,TOP后,看到java进程只有一个,是否可以说明所有线程都运行在一个CPU上面呢?请各位帮看一下,谢了

这个问题我上次好像也遇到过, 最后也没有解决。 有一个办法是生成javacore file里面可以看到线程的运行状况。或者使用jconsole或者类似的工具。

至于说是不是运行在一个cpu上面这个应该是操作系统的问题, 我们管不了的。

试试 ps -ef