gpt4 book ai didi

java - 监控unix机器性能计数器的命令

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

我正在开发一个工具,我需要获取性能计数器(例如处理器速度、CPU 使用率、内存)并以图形方式显示它们。

为了监视 Windows 系统,我使用了像这样的commonds

command="typeperf "+hostname+"\"\\processor(_total)\\% 处理器时间\"-si 00:00:05"; 用于 CPU 使用情况

command="typeperf "+hostname+"\"\\memory\\Available Bytes\"-si 00:00:05"; 释放内存

command="typeperf "+hostname+"\"\\分页文件(_Total)\\% 使用\"-si 00:00:05"; 用于页面文件使用

然后我就用了

p= Runtime.getRuntime().exec(命令);
BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));

为了获取计数器,接下来我将这些值发送到图表...

如果我想监控unix/linux机器的这些计数器该怎么做?程序是什么..

请告诉我如何读取这些计数器以及各自的命令是什么以及如何执行它们。

谢谢大家

最佳答案

以下是您可以使用的一些命令。

免费(将为您提供内存使用情况和交换使用情况)

top(将为您提供 CPU 利用率和内存利用率,此命令本身可以满足您的要求。)

您将需要使用 awk/sed 捕获特定值并将其提供给用户程序。

关于java - 监控unix机器性能计数器的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24240906/

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