java - 如何在 LINUX 中获取多个 JBOSS 节点的 CPU 使用率

标签 java linux jboss

有没有办法在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/

相关文章:

java.sql.SQLException : No suitable driver, com.mysql.jdbc.Driver 异常

Java动态加载JAR : NoClassDefFoundError

java - 命令行的编译问题

linux - 嵌入式linux平台可以使用什么轻量级容器

java - 使用 NetBeans 启动 JBoss 服务器

Java EE 容器内部结构

java - 如何使用 Java 解析大型 XML 文件?

java - 在 CentOS7 上配置 mod_jk 与 Tomcat 8 和 Apache 2.4 通信

linux - 如何在 fstab 文件中使用 mount 命令

java - JAXB 注释被忽略(@XmlAccessorType(XmlAccessType.NONE) 和@XmlTransient