@Override public Double getValue() { return getSnapshot().getUsedPercent(); } });
private void alertMem(Mem m) { Configure conf = Configure.getInstance(); if(conf.mem_alert_enabled==false) return; long fmem = m.getActualFree(); float memrate = (float) m.getUsedPercent(); long now = System.currentTimeMillis(); if (memrate >= conf.mem_fatal_pct) { if (now >= mem_last_fatal + conf.mem_alert_interval_ms) { DataProxy.sendAlert(AlertLevel.FATAL, "FATAL_MEMORY_HIGH", "fatal mem usage free=" + prt(fmem) + " rate=" + memrate + "%", null); mem_last_fatal = now; } return; } if (memrate >= conf.mem_warning_pct) { if (now >= mem_last_warning + conf.mem_alert_interval_ms) { DataProxy.sendAlert(AlertLevel.WARN, "WARNING_MEMORY_HIGH", "warning mem usage free=" + prt(fmem) + " rate=" + memrate + "%", null); mem_last_warning = now; } return; } }
short freePercent = (short) mem.getFreePercent(); long used = mem.getUsed(); short usedPercent = (short) mem.getUsedPercent(); long actualFree = mem.getActualFree(); long actualUsed = mem.getActualUsed();
long fmem = m.getActualFree(); long umem = m.getActualUsed(); float memrate = (float) m.getUsedPercent();
@Override public Double getValue() { return getSnapshot().getUsedPercent(); } });
public static void getSystemStatistics(){ Mem mem = null; CpuPerc cpuperc = null; FileSystemUsage filesystemusage = null; try { mem = sigar.getMem(); cpuperc = sigar.getCpuPerc(); filesystemusage = sigar.getFileSystemUsage("C:"); } catch (SigarException se) { se.printStackTrace(); } System.out.print(mem.getUsedPercent()+"\t"); System.out.print((cpuperc.getCombined()*100)+"\t"); System.out.print(filesystemusage.getUsePercent()+"\n"); }
@Override public Double getValue() throws SigarException { return validate(context.get().getUsedPercent()); } };
public static MainMemory fromSigarBean(Mem mem) { return new MainMemory( // mem.getTotal(), mem.getUsed(), mem.getFree(), // mem.getActualUsed(), mem.getActualFree(), mem.getUsedPercent(), mem.getFreePercent()); }
break; case USED_PERCENT: val = mem.getUsedPercent(); break; default:
break; case USED_PERCENT: val = mem.getUsedPercent(); break; default:
public Mem(org.hyperic.sigar.Mem mem, Swap swap) { this.total = mem.getTotal() / 1024; this.ram = mem.getRam(); this.used = mem.getUsed() / 1024; this.free = mem.getFree() / 1024; this.actualUsed = mem.getActualUsed() / 1024; this.actualFree = mem.getActualFree() / 1024; this.usedPercent = mem.getUsedPercent() / 1024; this.freePercent = mem.getFreePercent() / 1024; this.swapTotal = swap.getTotal() / 1024; this.swapFree = swap.getFree() / 1024; this.swapUsed = swap.getUsed() / 1024; }
CpuPerc cpuPerc = sigar.getCpuPerc(); double memoryUsedPercFromSigar = mem.getUsedPercent(); long actualUsedMemoryFromSigar = mem.getActualUsed();
public ServerContext(final ServerDetails serverDetails) { final SigarProxy instance = SystemInstance.get().getComponent(SigarProxy.class); if (instance != null) { try { setCpuUsedPercent((int) Math.round(instance.getCpuPerc().getCombined() * 100.0D)); } catch (SigarException ignore) { } try { setMemoryUsedPercent((int) Math.round(instance.getMem().getUsedPercent())); } catch (SigarException ignore) { } try { String serverBaseDirectory = SystemInstance.get().getComponent(Environment.class).getServerBaseDirectory(); setFsUsedPercent((int) Math.round(instance.getFileSystemUsage(serverBaseDirectory).getUsePercent() * 100D)); } catch (SigarException ignore) { } } setDataCenter(serverDetails.getDataCenter()); setEnvironment(serverDetails.getEnvironment()); setSource(SystemInstance.get().getProperty("com.tomitribe.tribestream.serverType")); setServerHost(serverDetails.getFullHostname()); setServerIp(serverDetails.getIpAddress()); setServerName(serverDetails.getShortHostname()); }
.setTotalMb(memory.getTotal()) .setFreePercent(memory.getFreePercent()) .setUsedPercent(memory.getUsedPercent()) .setActualFreeMb(memory.getActualFree()) .setActualUsedMb(memory.getActualUsed())
short freePercent = (short) mem.getFreePercent(); long used = mem.getUsed(); short usedPercent = (short) mem.getUsedPercent(); long actualFree = mem.getActualFree(); long actualUsed = mem.getActualUsed();
short freePercent = (short) mem.getFreePercent(); long used = mem.getUsed(); short usedPercent = (short) mem.getUsedPercent(); long actualFree = mem.getActualFree(); long actualUsed = mem.getActualUsed();