java - 如何查看java进程的cpu使用情况

标签 java jvm cpu-usage

我想监控一些java应用程序的CPU使用情况。我不想使用类似的工具 jconsole(JMX)

有没有办法通过java代码来检查?

最佳答案

使用JavaSysMon

目前报告:

  • 进程表(也可作为树),包括 pid、ppid、名称、 命令行、用户、进程大小、驻留进程大小、用户时间、 和内核时间。
  • 正常运行时间
  • 当前进程的 pid
  • 总 RAM 和可用 RAM
  • 总掉期和免费掉期
  • CPU 使用率
  • CPU频率
  • CPU 数量

您还可以使用 jmx mbeans 或使用 Runtime.exec() 获取 PID,并使用调用特定于平台的命令(如 ps)。

关于java - 如何查看java进程的cpu使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20970165/

相关文章:

java - Rest + Spring AOP + 接口(interface)不注入(inject)

scala - 由于 "Invalid memory access of location"导致的 JVM 段错误

mysqlcheck 使用 100% cpu 导致服务器问题,服务器没有响应

JVM 8 更新后 Java Sound 显着变慢

java - java web 系统 192MB JVM 堆大小可以吗?

c++ - pthread休眠函数,cpu消耗

javascript - 动画正在降低网页的性能

java - 如何阻止主机在 JeroMQ 中订阅?

java - 我需要同步访问 Java 中的不可变类型吗?

java - 数据在数组列表中自动存储多次