@Override public void emit(ServiceEmitter emitter) { Swap swap = null; try { swap = sigar.getSwap(); } catch (SigarException e) { log.error(e, "Failed to get Swap"); } if (swap != null) { long currPageIn = swap.getPageIn(); long currPageOut = swap.getPageOut(); final Map<String, Long> stats = ImmutableMap.of( "sys/swap/pageIn", (currPageIn - prevPageIn), "sys/swap/pageOut", (currPageOut - prevPageOut), "sys/swap/max", swap.getTotal(), "sys/swap/free", swap.getFree() ); final ServiceMetricEvent.Builder builder = builder(); MonitorUtils.addDimensionsToBuilder(builder, dimensions); for (Map.Entry<String, Long> entry : stats.entrySet()) { emitter.emit(builder.build(entry.getKey(), entry.getValue())); } this.prevPageIn = currPageIn; this.prevPageOut = currPageOut; } } }
private SwapStats() { try { Swap swap = sigar.getSwap(); this.prevPageIn = swap.getPageIn(); this.prevPageOut = swap.getPageOut(); } catch (SigarException e) { log.error(e, "Failed to get Swap"); } }
public void output(String[] args) throws SigarException { Mem mem = this.sigar.getMem(); Swap swap = this.sigar.getSwap(); Object[] header = new Object[] { "total", "used", "free" }; Object[] memRow = new Object[] { format(mem.getTotal()), format(mem.getUsed()), format(mem.getFree()) }; Object[] actualRow = new Object[] { format(mem.getActualUsed()), format(mem.getActualFree()) }; Object[] swapRow = new Object[] { format(swap.getTotal()), format(swap.getUsed()), format(swap.getFree()) }; printf("%18s %10s %10s", header); printf("Mem: %10ld %10ld %10ld", memRow); //e.g. linux if ((mem.getUsed() != mem.getActualUsed()) || (mem.getFree() != mem.getActualFree())) { printf("-/+ buffers/cache: " + "%10ld %10d", actualRow); } printf("Swap: %10ld %10ld %10ld", swapRow); printf("RAM: %10ls", new Object[] { mem.getRam() + "MB" }); }
@Override public Long getValue() { return getSnapshot().getTotal(); } });
", mem free GB:" + (double) mem.getFree() / 1024 / 1024 / 1024); _logger.log(Level.FINER, "Memory probe, swap used:" + swap.getUsed() + ", swap free:" + swap.getFree() + ", cpu perc getCombined:" + cpuPerc.getCombined()); return new OSStatistics(System.currentTimeMillis(), swap.getFree(), mem.getFree(), mem.getActualFree(), cpuPerc.getCombined(), actualUsedMemory, memoryUsedPerc, netStats.toArray(new OSStatistics.OSNetInterfaceStats[netStats.size()]));
@Override public Long getValue() { return getSnapshot().getFree(); } });
@Override public Long getValue() { return getSnapshot().getPageIn(); } });
@Override public Long getValue() { return getSnapshot().getPageOut(); } });
@Override public Long getValue() { return getSnapshot().getUsed(); } });
private SwapStats() { try { Swap swap = sigar.getSwap(); this.prevPageIn = swap.getPageIn(); this.prevPageOut = swap.getPageOut(); } catch (SigarException e) { log.error(e, "Failed to get Swap"); } }
@Override public float poll() { return ( fixLongValue( sigarWrapper.swap.getTotal() ) * normalizationFactor ); } };
@Override public Long getValue() { return getSnapshot().getFree(); } });
@Override public float poll() { return fixLongValue( sigarWrapper.swap.getPageIn() ); } };
@Override public Long getValue() { return getSnapshot().getPageOut(); } });
@Override public float poll() { return ( fixLongValue( sigarWrapper.swap.getUsed() ) * normalizationFactor ); } };
long pagein = sw.getPageIn(); long pageout = sw.getPageOut(); long tswap = sw.getTotal(); long uswap = sw.getUsed(); float swaprate = (tswap == 0) ? 0 : uswap * 100.0f / tswap;
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; }
private SwapStats() { try { Swap swap = sigar.getSwap(); this.prevPageIn = swap.getPageIn(); this.prevPageOut = swap.getPageOut(); } catch (SigarException e) { log.error(e, "Failed to get Swap"); } }