49 System.out.println("WARNING: command line flags are not available");
50 } else {
51 for (int f = 0; f < flags.length; f++) {
52 flagMap.put(flags[f].getName(), flags[f]);
53 }
54 }
55
56 System.out.println();
57 printGCAlgorithm(flagMap);
58 System.out.println();
59 System.out.println("Heap Configuration:");
60 printValue("MinHeapFreeRatio = ", getFlagValue("MinHeapFreeRatio", flagMap));
61 printValue("MaxHeapFreeRatio = ", getFlagValue("MaxHeapFreeRatio", flagMap));
62 printValMB("MaxHeapSize = ", getFlagValue("MaxHeapSize", flagMap));
63 printValMB("NewSize = ", getFlagValue("NewSize", flagMap));
64 printValMB("MaxNewSize = ", getFlagValue("MaxNewSize", flagMap));
65 printValMB("OldSize = ", getFlagValue("OldSize", flagMap));
66 printValue("NewRatio = ", getFlagValue("NewRatio", flagMap));
67 printValue("SurvivorRatio = ", getFlagValue("SurvivorRatio", flagMap));
68 printValMB("MetaspaceSize = ", getFlagValue("MetaspaceSize", flagMap));
69 printValMB("MaxMetaspaceSize = ", getFlagValue("MaxMetaspaceSize", flagMap));
70 printValMB("G1HeapRegionSize = ", HeapRegion.grainBytes());
71
72 System.out.println();
73 System.out.println("Heap Usage:");
74
75 if (heap instanceof SharedHeap) {
76 SharedHeap sharedHeap = (SharedHeap) heap;
77 if (sharedHeap instanceof GenCollectedHeap) {
78 GenCollectedHeap genHeap = (GenCollectedHeap) sharedHeap;
79 for (int n = 0; n < genHeap.nGens(); n++) {
80 Generation gen = genHeap.getGen(n);
81 if (gen instanceof sun.jvm.hotspot.memory.DefNewGeneration) {
82 System.out.println("New Generation (Eden + 1 Survivor Space):");
83 printGen(gen);
84
85 ContiguousSpace eden = ((DefNewGeneration)gen).eden();
86 System.out.println("Eden Space:");
87 printSpace(eden);
88
|
49 System.out.println("WARNING: command line flags are not available");
50 } else {
51 for (int f = 0; f < flags.length; f++) {
52 flagMap.put(flags[f].getName(), flags[f]);
53 }
54 }
55
56 System.out.println();
57 printGCAlgorithm(flagMap);
58 System.out.println();
59 System.out.println("Heap Configuration:");
60 printValue("MinHeapFreeRatio = ", getFlagValue("MinHeapFreeRatio", flagMap));
61 printValue("MaxHeapFreeRatio = ", getFlagValue("MaxHeapFreeRatio", flagMap));
62 printValMB("MaxHeapSize = ", getFlagValue("MaxHeapSize", flagMap));
63 printValMB("NewSize = ", getFlagValue("NewSize", flagMap));
64 printValMB("MaxNewSize = ", getFlagValue("MaxNewSize", flagMap));
65 printValMB("OldSize = ", getFlagValue("OldSize", flagMap));
66 printValue("NewRatio = ", getFlagValue("NewRatio", flagMap));
67 printValue("SurvivorRatio = ", getFlagValue("SurvivorRatio", flagMap));
68 printValMB("MetaspaceSize = ", getFlagValue("MetaspaceSize", flagMap));
69 printValMB("ClassMetaspaceSize = ", getFlagValue("ClassMetaspaceSize", flagMap));
70 printValMB("MaxMetaspaceSize = ", getFlagValue("MaxMetaspaceSize", flagMap));
71 printValMB("G1HeapRegionSize = ", HeapRegion.grainBytes());
72
73 System.out.println();
74 System.out.println("Heap Usage:");
75
76 if (heap instanceof SharedHeap) {
77 SharedHeap sharedHeap = (SharedHeap) heap;
78 if (sharedHeap instanceof GenCollectedHeap) {
79 GenCollectedHeap genHeap = (GenCollectedHeap) sharedHeap;
80 for (int n = 0; n < genHeap.nGens(); n++) {
81 Generation gen = genHeap.getGen(n);
82 if (gen instanceof sun.jvm.hotspot.memory.DefNewGeneration) {
83 System.out.println("New Generation (Eden + 1 Survivor Space):");
84 printGen(gen);
85
86 ContiguousSpace eden = ((DefNewGeneration)gen).eden();
87 System.out.println("Eden Space:");
88 printSpace(eden);
89
|