Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在windows/linux上使用java提取CPU使用率、内存使用率和网络使用率_Java_Performance_Memory_Cpu Usage_Network Utilization - Fatal编程技术网

在windows/linux上使用java提取CPU使用率、内存使用率和网络使用率

在windows/linux上使用java提取CPU使用率、内存使用率和网络使用率,java,performance,memory,cpu-usage,network-utilization,Java,Performance,Memory,Cpu Usage,Network Utilization,我正在尝试开发一个小的测试应用程序,它在Windows任务管理器上运行几个命令,每X秒测量cpu使用率、内存使用率和网络使用率。 该应用程序将用java编写,应该同时在windows和linux上运行。 我发现许多人使用sigarapi来轻松提取系统信息。 我发现了如何使用它来提取内存使用情况 Mem mem = sigar.getMem(); mem.getUsed(); 我仍然不确定使用的内存和实际使用的内存有什么区别,有人能详细说明一下吗 此外,我仍然不确定如何提取Cpu使用率和网络

我正在尝试开发一个小的测试应用程序,它在Windows任务管理器上运行几个命令,每X秒测量cpu使用率、内存使用率和网络使用率。 该应用程序将用java编写,应该同时在windows和linux上运行。 我发现许多人使用sigarapi来轻松提取系统信息。 我发现了如何使用它来提取内存使用情况

 Mem mem = sigar.getMem();
 mem.getUsed();
我仍然不确定使用的内存和实际使用的内存有什么区别,有人能详细说明一下吗

此外,我仍然不确定如何提取Cpu使用率和网络使用率。 对于Cpu,我尝试过:

cpu = sigar.getCpuPerc();
cpu.getCombined();
但这些数字似乎与我在任务管理器中看到的非常不同。 我应该使用哪种API来获得所需的结果?
对于网络利用率,我没有任何线索。

使用的内存是指分配的内存大小,实际使用的内存是指实际使用的已分配内存之外的内存,它减少了一些内核和其他区域的内存

对于CPU,我也计算出不同的值,并在一些博客上看到它建议乘以100。所以我做了,现在值非常相似。。。


我仍在搜索网络。

使用的内存是指分配的内存大小,实际使用的内存是指分配的内存中实际使用的内存,它减少了一些内核和其他区域的内存

对于CPU,我也计算出不同的值,并在一些博客上看到它建议乘以100。所以我做了,现在值非常相似。。。

我还在搜索网络