gpt4 book ai didi

java - 在java中解析virt-top

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:12 24 4
gpt4 key购买 nike

是否可以使用Java解析virt-top命令的结果?

我做的第一件事是在 java 中运行 virt-top 命令

Runtime rt = Runtime.getRuntime();
Process pr = rt.exec("virt-top -n 5");

但是我在控制台中没有看到任何输出。我使用 eclipse 作为我的编辑器。我的目标是获取 guest 的 CPU 和内存使用情况,因此我使用了 virt-top,并计划解析结果。

任何帮助将不胜感激。谢谢!

更新:

我使用了在互联网上找到的代码。我能够使用命令“virt-top --stream -n 2”获得所需的输出。但我现在的问题是解析结果。

1 次迭代的示例如下,

"virt-top time  04:25:54 Host localhost.localdomain x86_64 4/4CPU 2301MHz 7465MB 
ID S RDRQ WRRQ RXBY TXBY %CPU %MEM TIME NAME
1 R 0 0 0 0 0.0 0.0 0:06.42 CentOS"

我只需要获取 %CPU 和 %MEM。

最佳答案

使用创建的进程的输入流来读取生成的输出。

pr.getInputStream()

参见http://docs.oracle.com/javase/7/docs/api/java/lang/Process.html

关于java - 在java中解析virt-top,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25309101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com