sigar.getLoadAverage()获取系统负载后显示的结果是什么意思(如下)

sigar.getLoadAverage()获取系统负载后显示的结果是什么意思(如下),第1张

api说明:

public double[] getLoadAverage()

throws SigarException

Get system load average

Specified by:

getLoadAverage in interface SigarProxy

Returns:

The system load averages for the past 1, 5, and 15 minutes

Throws:

SigarException - on failure

这个方法返回的是double[]数组,分别是1,5,15分钟三个时间的平均负载值,需要对数组取值才能看到各时间的平均负载值

SigarProxy sigar = SigarProxyCachenewInstance(new Sigar(), SLEEP_TIME);

ProcCpu cpu = sigargetProcCpu(pid);

cpugetPercent(); //it return 00 first

Threadsleep(SLEEP_TIME);

ProcCpu cpu = sigargetProcCpu(pid);

return cpugetPercent() //here's the correct value

引入包:

import javanetInetAddress;

import javanetUnknownHostException;

import javautilMap;

import javautilProperties;

import orghypericsigarCpuInfo;

import orghypericsigarCpuPerc;

import orghypericsigarFileSystem;

import orghypericsigarFileSystemUsage;

import orghypericsigarMem;

import orghypericsigarNetFlags;

import orghypericsigarNetInterfaceConfig;

import orghypericsigarNetInterfaceStat;

import orghypericsigarOperatingSystem;

import orghypericsigarSigar;

import orghypericsigarSigarException;

import orghypericsigarSwap;

import orghypericsigarWho;

代码太长 了,不给贴出来。相关的代码太多了,github一抓一大把。

打开记事本

复制以下代码到记事本

@echo off

for /f "tokens=2 delims==" %%a in ('wmic path Win32_PerfFormattedData_PerfOS_Processor get PercentProcessorTime /value^|findstr "PercentProcessorTime"') do (

set UseCPU=%%a

)

echo CPU使用率:%UseCPU%%%

pause

另存为bat文件,保存类型为所有类型

双击运行即可!

以上就是关于sigar.getLoadAverage()获取系统负载后显示的结果是什么意思(如下)全部的内容,包括:sigar.getLoadAverage()获取系统负载后显示的结果是什么意思(如下)、java中sigar的问题。。。急急急急急急急、java如何获取Linux *** 作系统下的硬件信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9625458.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存