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" }); }
public long ramInMB() { try { return sigar.getMem().getRam(); } catch (SigarException e) { return -1L; } }
System.out.println("Total free system memory ......: " + mem.getFree() / 1024 / 1024+ " MB"); System.out.println("System Random Access Memory....: " + mem.getRam() + " MB"); System.out.println("Total system memory............: " + mem.getTotal()
generalInfo.setSystemRAM(systemMemory.getRam());
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())); }
break; case RAM: val = mem.getRam(); break; case TOTAL:
break; case RAM: val = mem.getRam(); break; case TOTAL:
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; }
", memoryUsedPercSigar:" + memoryUsedPercFromSigar + ", memoryUsedPercCalculated:" + memoryUsedPercCalculated + ", mem actual Used from Sigar:" + actualUsedMemoryFromSigar + ", mem actual Calculated:" + actualUsedMemoryCalculated + ", mem free:" + mem.getFree() + ", mem ram:" + mem.getRam() + ", mem actual free:" + mem.getActualFree()); _logger.log(Level.FINER, "Memory probe (GB):" + ", mem actual Used from Sigar:" + (double) actualUsedMemoryFromSigar / 1024 / 1024 / 1024 +
.setPageIn(swap.getPageIn()) .setPageOut(swap.getPageOut()) .setRamMb(memory.getRam()) .setSwapFreeMb(swap.getFree()) .setSwapUsedMb(swap.getUsed())