look better w/ printf
This commit is contained in:
parent
fcc3854803
commit
bae9ea52b8
|
@ -21,23 +21,35 @@ public class Free extends SigarCommandBase {
|
||||||
return "Display information about free and used memory";
|
return "Display information about free and used memory";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static Long format(long value) {
|
||||||
|
return new Long(value / 1024);
|
||||||
|
}
|
||||||
|
|
||||||
public void output(String[] args) throws SigarException {
|
public void output(String[] args) throws SigarException {
|
||||||
Mem mem = this.sigar.getMem();
|
Mem mem = this.sigar.getMem();
|
||||||
Swap swap = this.sigar.getSwap();
|
Swap swap = this.sigar.getSwap();
|
||||||
|
|
||||||
this.out.println("\tTotal\tUsed\tFree");
|
Object[] header = new Object[] { "total", "used", "free" };
|
||||||
|
|
||||||
this.out.println("Mem: " +
|
Object[] memRow = new Object[] {
|
||||||
mem.getTotal() / 1024 + "\t" +
|
format(mem.getTotal()),
|
||||||
mem.getUsed() / 1024 + "\t" +
|
format(mem.getUsed()),
|
||||||
mem.getFree() / 1024);
|
format(mem.getFree())
|
||||||
|
};
|
||||||
|
|
||||||
this.out.println("Swap: " +
|
Object[] swapRow = new Object[] {
|
||||||
swap.getTotal() / 1024 + "\t" +
|
format(swap.getTotal()),
|
||||||
swap.getUsed() / 1024 + "\t" +
|
format(swap.getUsed()),
|
||||||
swap.getFree() / 1024);
|
format(swap.getFree())
|
||||||
|
};
|
||||||
|
|
||||||
this.out.println("RAM: " + mem.getRam() + "MB");
|
printf("%18s %10s %10s", header);
|
||||||
|
|
||||||
|
printf("Mem: %10ld %10ld %10ld", memRow);
|
||||||
|
|
||||||
|
printf("Swap: %10ld %10ld %10ld", swapRow);
|
||||||
|
|
||||||
|
printf("RAM: %10ls", new Object[] { mem.getRam() + "MB" });
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) throws Exception {
|
public static void main(String[] args) throws Exception {
|
||||||
|
|
Loading…
Reference in New Issue