diff options
Diffstat (limited to 'OpenSim/Framework/Servers/BaseOpenSimServer.cs')
-rw-r--r-- | OpenSim/Framework/Servers/BaseOpenSimServer.cs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/OpenSim/Framework/Servers/BaseOpenSimServer.cs b/OpenSim/Framework/Servers/BaseOpenSimServer.cs index 5c74ac9..6da1436 100644 --- a/OpenSim/Framework/Servers/BaseOpenSimServer.cs +++ b/OpenSim/Framework/Servers/BaseOpenSimServer.cs | |||
@@ -269,10 +269,18 @@ namespace OpenSim.Framework.Servers | |||
269 | t.Priority, | 269 | t.Priority, |
270 | t.ThreadState); | 270 | t.ThreadState); |
271 | 271 | ||
272 | sb.Append(Environment.NewLine); | 272 | sb.Append("\n"); |
273 | } | 273 | } |
274 | 274 | ||
275 | sb.Append("\n*** Main threadpool (excluding script engine)***\n"); | 275 | sb.Append("\n"); |
276 | |||
277 | // For some reason mono 2.6.7 returns an empty threads set! Not going to confuse people by reporting | ||
278 | // zero active threads. | ||
279 | int totalThreads = Process.GetCurrentProcess().Threads.Count; | ||
280 | if (totalThreads > 0) | ||
281 | sb.AppendFormat("Total threads active: {0}\n\n", Process.GetCurrentProcess().Threads.Count); | ||
282 | |||
283 | sb.Append("Main threadpool (excluding script engine pools)\n"); | ||
276 | sb.Append(Util.GetThreadPoolReport()); | 284 | sb.Append(Util.GetThreadPoolReport()); |
277 | 285 | ||
278 | return sb.ToString(); | 286 | return sb.ToString(); |