1

有没有办法在 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)有没有办法区分上述两个进程?

如果我使用顶部 | grep 'java' 它显示所有但不是单独显示。例如:我想获取 node1 only 、 node2 only 、 node1 和 node2 的 CPU 使用率。我玩了一些 grep 参数更改,但没有运气。

而且我不需要像“top”命令那样观看我想要那个java进程(例如:node1)当时的CPU使用率。

谢谢。

4

1 回答 1

1

试试这个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'
于 2012-10-26T19:52:29.410 回答