有没有办法在linx中获取几个jboss节点的CPU使用率?
我按照下面的语法给节点加注
home/xxx/jboss-4.0.3SP1/bin/run.sh -c node1 -b localhost
home/xxx/jboss-4.0.3SP1/bin/run.sh -c node2 -b localhost
但问题是上述两个进程的进程名称都是“java”。(但 PID 不同) 有没有办法区分以上两个过程?
如果我使用top | grep 'java' 它显示所有但不是单独显示。 例如:我只想获取 node1 的 CPU 使用率,仅 node2 的 node1 和 node2。 我尝试了一些 grep 参数更改,但运气不好。
而且我也不需要像“top”命令那样观看我想要当时那个 java 进程(例如:node1)的 CPU 使用率。
谢谢。
最佳答案
试试这个 ps
命令而不是 top
:
ps -C java -o pid,tid,pcpu,cmd
有关 ps
的更多详细信息,请参阅 ps(1)
如果要过滤结果,比较流行的工具是grep
:
ps -C java -o pid,tid,pcpu,cmd | grep 'home/xxx/jboss-4.0.3SP1/bin/run.sh'
关于java - 如何在 LINUX 中获取多个 JBOSS 节点的 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13093471/