有没有办法在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,以及node1和node2。 我玩一些grep参数更改但没有运气。
而且我也不需要像“top”命令那样观看我想要那个java进程的CPU使用率(例如:node1)。
感谢。
答案 0 :(得分: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'