long cacheSize = info.getCacheSize(); println("Vendor........." + info.getVendor()); println("Model.........." + info.getModel()); println("Mhz............" + info.getMhz()); println("Total CPUs....." + info.getTotalCores());
final String model = cpuInfos[0].getModel(); final int mhz = cpuInfos[0].getMhz(); final int totalCores = cpuInfos[0].getTotalCores();
public List<String> getCPUInfo() { ArrayList<String> result = new ArrayList<String>(); try { CpuInfo[] cpuInfoList = sigar.getCpuInfoList(); for (CpuInfo cpuInfo : cpuInfoList) { String cpu = String.format(cpuTemplate, cpuInfo.getModel(), cpuInfo.getMhz(), cpuInfo.getTotalCores()); result.add(cpu); } } catch (Exception e) { logger.warn("exception during getCPUInfo", e); } logger.trace("getCPUInfo: {}", result); return result; }
CpuInfo[] cpuInfoList = sigar.getCpuInfoList(); if (cpuInfoList.length != 0) { generalInfo.setCpuModel(cpuInfoList[0].getModel()); generalInfo.setCpuMHz(cpuInfoList[0].getMhz()); generalInfo.setCpuTotalCores(cpuInfoList[0].getTotalCores());
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(); }
@Check public CPUEvent getCPU() { final CPUEvent cpuEvent = new CPUEvent(); final SigarProxy instance = SystemInstance.get().getComponent(SigarProxy.class); if (instance == null) { return null; } final CPU cpu = new CPU(); try { cpuEvent.setCategory("cpu"); cpuEvent.setSubCategory(instance.getCpuInfoList()[0].getModel()); cpu .setCombinedPercent(instance.getCpuPerc().getCombined() * 100) .setIdleTimePercent(instance.getCpuPerc().getIdle() * 100) .setIrqTimePercent(instance.getCpuPerc().getIrq() * 100) .setNiceTimePercent(instance.getCpuPerc().getNice() * 100) .setSoftIrqPercent(instance.getCpuPerc().getSoftIrq() * 100) .setStolenTimePercent(instance.getCpuPerc().getStolen() * 100) .setSysTimePercent(instance.getCpuPerc().getSys() * 100) .setUserTimePercent(instance.getCpuPerc().getUser() * 100) .setWaitTimePercent(instance.getCpuPerc().getWait() * 100); cpuEvent .setModel(instance.getCpuInfoList()[0].getModel()) .setCpu(cpu); } catch (final SigarException e) { LOGGER.log(LOG_LEVEL, "Error getting cpu metrics from Sigar", e); } return !Double.isNaN(cpu.getUserTimePercent()) ? cpuEvent : null; }
final String model = cpuInfos[0].getModel(); final int mhz = cpuInfos[0].getMhz(); final int totalCores = cpuInfos[0].getTotalCores();
final String model = cpuInfos[0].getModel(); final int mhz = cpuInfos[0].getMhz(); final int totalCores = cpuInfos[0].getTotalCores();