@Override public Long getValue() { return getSnapshot().getUsed(); } });
long free = mem.getFree(); short freePercent = (short) mem.getFreePercent(); long used = mem.getUsed(); short usedPercent = (short) mem.getUsedPercent(); long actualFree = mem.getActualFree();
public static MainMemory fromSigarBean(Mem mem) { return new MainMemory( // mem.getTotal(), mem.getUsed(), mem.getFree(), // mem.getActualUsed(), mem.getActualFree(), mem.getUsedPercent(), mem.getFreePercent()); }
@Override public void emit(ServiceEmitter emitter) { Mem mem = null; try { mem = sigar.getMem(); } catch (SigarException e) { log.error(e, "Failed to get Mem"); } if (mem != null) { final Map<String, Long> stats = ImmutableMap.of( "sys/mem/max", mem.getTotal(), "sys/mem/used", mem.getUsed(), "sys/mem/actual/used", mem.getActualUsed(), "sys/mem/actual/free", mem.getActualFree() ); 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())); } } } }
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; }
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" }); }
break; case USED: val = mem.getUsed(); factor = dividingFactor; break;
@Override public float poll() { long newValue = fixLongValue( sigarWrapper.memory.getUsed() ); if( newValue >= 0 ) { return newValue * normalizationFactor; } else { return newValue; } } };
break; case USED: val = mem.getUsed(); factor = dividingFactor; break;
@Override public Long getValue() { return getSnapshot().getUsed(); } });
.setUsedMb(memory.getUsed()) .setTotalMb(memory.getTotal()) .setFreePercent(memory.getFreePercent())
@Override public Long getValue() throws SigarException { return context.get().getUsed(); } };
System.out.println("Total system memory............: " + mem.getTotal() / 1024 / 1024+ " MB"); System.out.println("Total used system memory.......: " + mem.getUsed() / 1024 / 1024+ " MB");
@Override public void emit(ServiceEmitter emitter) { Mem mem = null; try { mem = sigar.getMem(); } catch (SigarException e) { log.error(e, "Failed to get Mem"); } if (mem != null) { final Map<String, Long> stats = ImmutableMap.of( "sys/mem/max", mem.getTotal(), "sys/mem/used", mem.getUsed() ); final ServiceMetricEvent.Builder builder = new ServiceMetricEvent.Builder(); for (Map.Entry<String, Long> entry : stats.entrySet()) { emitter.emit(builder.build(entry.getKey(), entry.getValue())); } } } }
@Override public void emit(ServiceEmitter emitter) { Mem mem = null; try { mem = sigar.getMem(); } catch (SigarException e) { log.error(e, "Failed to get Mem"); } if (mem != null) { final Map<String, Long> stats = ImmutableMap.of( "sys/mem/max", mem.getTotal(), "sys/mem/used", mem.getUsed(), "sys/mem/actual/used", mem.getActualUsed(), "sys/mem/actual/free", mem.getActualFree() ); 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())); } } } }
@Override public void emit(ServiceEmitter emitter) { Mem mem = null; try { mem = sigar.getMem(); } catch (SigarException e) { log.error(e, "Failed to get Mem"); } if (mem != null) { final Map<String, Long> stats = ImmutableMap.of( "sys/mem/max", mem.getTotal(), "sys/mem/used", mem.getUsed(), "sys/mem/actual/used", mem.getActualUsed(), "sys/mem/actual/free", mem.getActualFree() ); 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())); } } } }
@Override public void emit(ServiceEmitter emitter) { Mem mem = null; try { mem = sigar.getMem(); } catch (SigarException e) { log.error(e, "Failed to get Mem"); } if (mem != null) { final Map<String, Long> stats = ImmutableMap.of( "sys/mem/max", mem.getTotal(), "sys/mem/used", mem.getUsed(), "sys/mem/actual/used", mem.getActualUsed(), "sys/mem/actual/free", mem.getActualFree() ); 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())); } } } }
@Override public void emit(ServiceEmitter emitter) { Mem mem = null; try { mem = sigar.getMem(); } catch (SigarException e) { log.error(e, "Failed to get Mem"); } if (mem != null) { final Map<String, Long> stats = ImmutableMap.of( "sys/mem/max", mem.getTotal(), "sys/mem/used", mem.getUsed(), "sys/mem/actual/used", mem.getActualUsed(), "sys/mem/actual/free", mem.getActualFree() ); 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())); } } } }
@Override public void emit(ServiceEmitter emitter) { Mem mem = null; try { mem = sigar.getMem(); } catch (SigarException e) { log.error(e, "Failed to get Mem"); } if (mem != null) { final Map<String, Long> stats = ImmutableMap.of( "sys/mem/max", mem.getTotal(), "sys/mem/used", mem.getUsed(), "sys/mem/actual/used", mem.getActualUsed(), "sys/mem/actual/free", mem.getActualFree() ); 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())); } } } }
private void addMem(final Collection<Definition> definitions) { definitions.add(new Definition( "sigar.mem.ram", "System RAM Memory", "The total amount of physical memory, in [bytes]", "bytes", () -> sigar.getMem().getRam())); definitions.add(new Definition( "sigar.mem.total", "System Total Memory", "The amount of physical memory, in [bytes]", "bytes", () -> sigar.getMem().getTotal())); definitions.add(new Definition( "sigar.mem.used", "System Used Memory", "The amount of physical memory in use, in [bytes]", "bytes", () -> sigar.getMem().getUsed())); definitions.add(new Definition( "sigar.mem.free", "System Free Memory", "The amount of free physical memory, in [bytes]", "bytes", () -> sigar.getMem().getFree())); definitions.add(new Definition( "sigar.mem.actual.used", "System Actual Used Memory", "The actual amount of physical memory in use, in [bytes]", "bytes", () -> sigar.getMem().getActualUsed())); definitions.add(new Definition( "sigar.mem.actual.free", "System Actual Free Memory", "The actual amount of free physical memory, in [bytes]", "bytes", () -> sigar.getMem().getActualFree())); }