From 64887f6b21912ac676b9437474b459a0b2d34a9f Mon Sep 17 00:00:00 2001 From: Michael Peter Christen Date: Tue, 2 Dec 2014 16:04:11 +0100 Subject: [PATCH] show number of threads on status page --- htroot/Status.java | 7 +++++++ htroot/Status_p.inc | 1 + 2 files changed, 8 insertions(+) diff --git a/htroot/Status.java b/htroot/Status.java index bdc486972..3e666cdb6 100644 --- a/htroot/Status.java +++ b/htroot/Status.java @@ -27,6 +27,8 @@ // javac -classpath .:../Classes Status.java // if the shell's current path is HTROOT +import java.lang.management.ManagementFactory; +import java.lang.management.ThreadMXBean; import java.util.Date; import java.util.Set; @@ -322,6 +324,11 @@ public class Status prop.put("freeDisk", Formatter.bytesToString(sb.observer.getUsableSpace())); prop.put("processors", WorkflowProcessor.availableCPU); prop.put("load", Memory.load()); + ThreadMXBean threadbean = ManagementFactory.getThreadMXBean(); + prop.put("processesCurrentInclDaemon", threadbean.getThreadCount()); + prop.put("processesCurrentOnlyDaemon", threadbean.getDaemonThreadCount()); + prop.put("processesTotal", threadbean.getTotalStartedThreadCount()); + prop.put("processesPeak", threadbean.getPeakThreadCount()); // proxy traffic //prop.put("trafficIn",bytesToString(httpdByteCountInputStream.getGlobalCount())); diff --git a/htroot/Status_p.inc b/htroot/Status_p.inc index 79c1795bc..fcb426dd0 100644 --- a/htroot/Status_p.inc +++ b/htroot/Status_p.inc @@ -12,6 +12,7 @@ #(/peerStatistics)#
Processors: #[processors]#
Load: #[load]#
+
Threads: #[processesCurrentInclDaemon]#/#[processesCurrentOnlyDaemon]#, peak:#[processesPeak]#, total:#[processesTotal]#
Protection