如何使用 Java 获取外部进程的内存和 CPU 使用情况?

发布于 2024-12-04 01:02:56 字数 71 浏览 0 评论 0原文

我需要获取机器上运行的某些进程(不是 Java 进程)的内存和 CPU 使用情况的信息。

我怎样才能做到这一点?

I need to get info for memory and CPU usage of some process running on the machine (not the Java process).

How can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

空城缀染半城烟沙 2024-12-11 01:02:56

它依赖于平台,但本质上使用 Runtime.getRuntime() 来执行适当的命令、捕获其输出并解析它以获取所需的数据。

It's platform dependent, but essentially use Runtime.getRuntime() to execute the appropriate command, capture its output and parse it for the data you need.

无戏配角 2024-12-11 01:02:56

如果我没记错的话,Runtime.getRuntime 适用于虚拟机而不是物理机。你要问的是获取物理机信息(即CPU)。

If I'm not mistaken Runtime.getRuntime is for the virtual machine and not the physical. What you are about asking is getting the physical machine information (meaning the CPU).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文