+ peakRSS + "]";
}
+ @Override
public String toHumanReadableString() {
StringBuilder sb = new StringBuilder();
- sb.append("Memory Use [Current RSS = ").append(currentRSS)
- .append(" MB, Peak RSS = ").append(Util.toMb(peakRSS))
- .append(" MB]");
+ sb.append("RSS ").append(Util.toMb(currentRSS))
+ .append("M / ").append(Util.toMb(peakRSS))
+ .append("M");
return sb.toString();
}
+ @Override
+ public String headerRow() {
+ return "RSS [MB]\tPeak RSS [MB]";
+ }
+
+ @Override
+ public String dataRow() {
+ return Util.toMb(currentRSS) + "\t" + Util.toMb(peakRSS);
+ }
+
+ public static void main(String[] args) {
+ System.out.println(new CMemoryInfo().toHumanReadableString());
+ System.out.println(new CMemoryInfo().headerRow());
+ System.out.println(new CMemoryInfo().dataRow());
+ }
+
}
\ No newline at end of file