Java Code Examples for org.hyperic.sigar.CpuPerc#getSys()
The following examples show how to use
org.hyperic.sigar.CpuPerc#getSys() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Monitor.java From JobX with Apache License 2.0 | 6 votes |
public CPU(int index, CpuInfo info, CpuPerc perc) { this.index = index; this.cacheSize = info.getCacheSize(); this.coresPerSocket = info.getCoresPerSocket(); this.totalCores = info.getTotalCores(); this.totalSockets = info.getTotalSockets(); this.mhz = info.getMhz(); this.model = info.getModel(); this.vendor = info.getVendor(); this.user = perc.getUser(); this.sys = perc.getSys(); this.nice = perc.getNice(); this.idle = perc.getIdle(); this.wait = perc.getWait(); this.irq = perc.getIrq(); this.softIrq = perc.getSoftIrq(); this.stolen = perc.getStolen(); this.combined = perc.getCombined(); }
Example 2
Source File: CPUsDetailedPercSampler.java From kieker with Apache License 2.0 | 6 votes |
/** * {@inheritDoc} */ @Override public void sample(final IMonitoringController monitoringController) throws SigarException { if (!monitoringController.isMonitoringEnabled()) { return; } if (!monitoringController.isProbeActivated(SignatureFactory.createCPUSignature())) { return; } final CpuPerc[] cpus = this.sigar.getCpuPercList(); final ITimeSource timesource = monitoringController.getTimeSource(); for (int i = 0; i < cpus.length; i++) { if (monitoringController.isProbeActivated(SignatureFactory.createCPUSignature(i))) { final CpuPerc curCPU = cpus[i]; // final double combinedUtilization = curCPU.getCombined(); final CPUUtilizationRecord r = new CPUUtilizationRecord(timesource.getTime(), monitoringController.getHostname(), Integer.toString(i), curCPU.getUser(), curCPU.getSys(), curCPU.getWait(), curCPU.getNice(), curCPU.getIrq(), curCPU.getCombined(), curCPU.getIdle()); monitoringController.newMonitoringRecord(r); // CPUsDetailedPercSampler.log.info("Sigar utilization: " + combinedUtilization // + "; " + " Record: " + r); } } }
Example 3
Source File: CPUTotalMetric.java From perfmon-agent with Apache License 2.0 | 4 votes |
public void getValue(StringBuffer res) throws SigarException { CpuPerc cpu; if (coreID < 0) { cpu = sigarProxy.getCpuPerc(); } else { cpu = sigarProxy.getCpuPercList()[coreID]; } double val; switch (type) { case COMBINED: val = cpu.getCombined(); break; case IDLE: val = cpu.getIdle(); break; case IRQ: val = cpu.getIrq(); break; case NICE: val = cpu.getNice(); break; case SOFTIRQ: val = cpu.getSoftIrq(); break; case STOLEN: val = cpu.getStolen(); break; case SYSTEM: val = cpu.getSys(); break; case USER: val = cpu.getUser(); break; case IOWAIT: val = cpu.getWait(); break; default: throw new SigarException("Unknown proc total type " + type); } if (!Double.isNaN(val)) { res.append(Double.toString(100 * val)); } else { log.warn("Failed to get total cpu metric: " + types[type]); } }