File tree 1 file changed +9
-4
lines changed
base-env/base-env-provider/src/main/java/com/baidu/bifromq/baseenv
1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -109,10 +109,15 @@ private static double calculateNettyDirectMemoryUsage() {
109
109
}
110
110
111
111
private double calculateHeapMemoryUsage () {
112
- MemoryUsage memoryUsage = memoryMXBean .getHeapMemoryUsage ();
113
- long usedHeapMemory = memoryUsage .getUsed ();
114
- long maxHeapMemory = memoryUsage .getMax ();
115
- return (double ) usedHeapMemory / maxHeapMemory ;
112
+ try {
113
+ MemoryUsage memoryUsage = memoryMXBean .getHeapMemoryUsage ();
114
+ long usedHeapMemory = memoryUsage .getUsed ();
115
+ long maxHeapMemory = memoryUsage .getMax ();
116
+ return (double ) usedHeapMemory / maxHeapMemory ;
117
+ } catch (IllegalArgumentException e ) {
118
+ // there is an unresolved issue in open jdk17: https://bugs.openjdk.org/browse/JDK-8207200
119
+ return 0 ;
120
+ }
116
121
}
117
122
118
123
private static double pooledDirectMemoryUsage () {
You can’t perform that action at this time.
0 commit comments