From 2753f4d62c79b45f5ad1b3e275d7a9c628d34687 Mon Sep 17 00:00:00 2001 From: Diva Canto Date: Mon, 5 Oct 2009 16:06:21 -0700 Subject: * GridServerPostHandler.cs: Try/catch in Handle * BaseOpenSimServer.cs: Added thread pool numbers in show threads --- OpenSim/Framework/Servers/BaseOpenSimServer.cs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'OpenSim/Framework/Servers/BaseOpenSimServer.cs') diff --git a/OpenSim/Framework/Servers/BaseOpenSimServer.cs b/OpenSim/Framework/Servers/BaseOpenSimServer.cs index 632b551..56155dd 100644 --- a/OpenSim/Framework/Servers/BaseOpenSimServer.cs +++ b/OpenSim/Framework/Servers/BaseOpenSimServer.cs @@ -238,7 +238,7 @@ namespace OpenSim.Framework.Servers List threads = ThreadTracker.GetThreads(); if (threads == null) { - sb.Append("Thread tracking is only enabled in DEBUG mode."); + sb.Append("OpenSim thread tracking is only enabled in DEBUG mode."); } else { @@ -264,6 +264,12 @@ namespace OpenSim.Framework.Servers } } } + int workers = 0, ports = 0, maxWorkers = 0, maxPorts = 0; + ThreadPool.GetAvailableThreads(out workers, out ports); + ThreadPool.GetMaxThreads(out maxWorkers, out maxPorts); + + sb.Append(Environment.NewLine + "*** ThreadPool threads ***" + Environment.NewLine); + sb.Append("workers: " + (maxWorkers - workers) + " (" + maxWorkers + "); ports: " + (maxPorts - ports) + " (" + maxPorts + ")" + Environment.NewLine); return sb.ToString(); } -- cgit v1.1