Revision d8a13c97
Added by Andreas Müller over 2 years ago
src/main/java/eu/etaxonomy/cdm/server/JvmManager.java | ||
---|---|---|
22 | 22 |
*/ |
23 | 23 |
public class JvmManager { |
24 | 24 |
|
25 |
public static final Logger logger = Logger.getLogger(JvmManager.class); |
|
26 |
|
|
25 | 27 |
// Java > 8 |
26 | 28 |
private static final String SUFFIX_META = "Metaspace"; |
27 | 29 |
|
28 |
public static final Logger logger = Logger.getLogger(JvmManager.class); |
|
29 |
|
|
30 | 30 |
public static MemoryUsage getMetaSpaceUsage(){ |
31 | 31 |
return getMemoryPoolUsage(SUFFIX_META); |
32 | 32 |
} |
... | ... | |
49 | 49 |
|
50 | 50 |
public static MemoryUsage getHeapMemoryUsage(){ |
51 | 51 |
|
52 |
MemoryMXBean memoryMXBean = ManagementFactory.getMemoryMXBean(); |
|
53 |
if(memoryMXBean != null){ |
|
54 |
logger.debug("NonHeapMemoryUsage: "+memoryMXBean.getHeapMemoryUsage()); |
|
55 |
return memoryMXBean.getHeapMemoryUsage(); |
|
56 |
} |
|
57 |
return null; |
|
52 |
MemoryMXBean memoryMXBean = ManagementFactory.getMemoryMXBean(); |
|
53 |
if(memoryMXBean != null){ |
|
54 |
logger.debug("NonHeapMemoryUsage: "+memoryMXBean.getHeapMemoryUsage()); |
|
55 |
return memoryMXBean.getHeapMemoryUsage(); |
|
58 | 56 |
} |
57 |
return null; |
|
58 |
} |
|
59 | 59 |
|
60 | 60 |
/** |
61 | 61 |
* |
Also available in: Unified diff
cleanup