Skip to content

Commit

Permalink
Add log for openFileDescriptors and maxFileDescriptors
Browse files Browse the repository at this point in the history
  • Loading branch information
HenrikJannsen committed Oct 5, 2024
1 parent ebfb1d2 commit 952068c
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions common/src/main/java/bisq/common/platform/MemoryReport.java
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,11 @@
import bisq.common.threading.ThreadProfiler;
import bisq.common.timer.Scheduler;
import bisq.common.util.StringUtils;
import com.sun.management.UnixOperatingSystemMXBean;
import lombok.Getter;
import lombok.extern.slf4j.Slf4j;

import java.lang.management.ManagementFactory;
import java.util.Comparator;
import java.util.Set;
import java.util.concurrent.TimeUnit;
Expand Down Expand Up @@ -58,6 +60,17 @@ public void logReport() {
long used = total - free;

if (includeThreadListInMemoryReport) {
if (OS.isMacOs() || OS.isLinux()) {
try {
UnixOperatingSystemMXBean osBean = (UnixOperatingSystemMXBean) ManagementFactory.getOperatingSystemMXBean();
long openFileDescriptors = osBean.getOpenFileDescriptorCount();
long maxFileDescriptors = osBean.getMaxFileDescriptorCount();
log.info("openFileDescriptors={}; maxFileDescriptors={}", openFileDescriptors, maxFileDescriptors);
} catch (Exception e) {
log.error("Try to use UnixOperatingSystemMXBean failed", e);
}
}

ThreadProfiler threadProfiler = ThreadProfiler.INSTANCE;
int nameLength = 120;
String format = "%-5s\t %-8s\t %-" + nameLength + "s \t %-15s\t %-15s\t %-15s\n";
Expand Down

0 comments on commit 952068c

Please sign in to comment.