comparison agent/src/share/classes/sun/jvm/hotspot/tools/HeapSummary.java @ 281:a2de7dfbfcf0

6718125: SA: jmap prints negative size for MaxNewHeap. Summary: Fixed printing of negative value for MaxNewHeap. Reviewed-by: jjh
author swamyv
date Tue, 12 Aug 2008 12:44:22 -0700
parents a61af66fc99e
children 9ee9cf798b59
comparison
equal deleted inserted replaced
277:79276d1b7e50 281:a2de7dfbfcf0
191 System.out.println(alignment + (double)space.used() * 100.0 / space.capacity() + "% used"); 191 System.out.println(alignment + (double)space.used() * 100.0 / space.capacity() + "% used");
192 } 192 }
193 193
194 private static final double FACTOR = 1024*1024; 194 private static final double FACTOR = 1024*1024;
195 private void printValMB(String title, long value) { 195 private void printValMB(String title, long value) {
196 double mb = value / FACTOR; 196 if (value < 0) {
197 System.out.println(alignment + title + value + " (" + mb + "MB)"); 197 System.out.println(alignment + title + (value >>> 20) + " MB");
198 } else {
199 double mb = value/FACTOR;
200 System.out.println(alignment + title + value + " (" + mb + "MB)");
201 }
198 } 202 }
199 203
200 private void printValue(String title, long value) { 204 private void printValue(String title, long value) {
201 System.out.println(alignment + title + value); 205 System.out.println(alignment + title + value);
202 } 206 }