diff options
author | Justin Clark-Casey (justincc) | 2011-11-15 21:49:13 +0000 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2011-11-15 21:49:13 +0000 |
commit | 7db38a351c19341e7332dc95cdab5db84ef48226 (patch) | |
tree | 01c21b0ae036d8eb2ce70e2c126d0d72fb55074f /OpenSim/Framework/Servers/BaseOpenSimServer.cs | |
parent | Dont' bother with a userAgentService != null check right after we've construc... (diff) | |
download | opensim-SC_OLD-7db38a351c19341e7332dc95cdab5db84ef48226.zip opensim-SC_OLD-7db38a351c19341e7332dc95cdab5db84ef48226.tar.gz opensim-SC_OLD-7db38a351c19341e7332dc95cdab5db84ef48226.tar.bz2 opensim-SC_OLD-7db38a351c19341e7332dc95cdab5db84ef48226.tar.xz |
Add number of milliseconds since last update to "show threads"
Diffstat (limited to 'OpenSim/Framework/Servers/BaseOpenSimServer.cs')
-rw-r--r-- | OpenSim/Framework/Servers/BaseOpenSimServer.cs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/OpenSim/Framework/Servers/BaseOpenSimServer.cs b/OpenSim/Framework/Servers/BaseOpenSimServer.cs index 3d20080..65d4d32 100644 --- a/OpenSim/Framework/Servers/BaseOpenSimServer.cs +++ b/OpenSim/Framework/Servers/BaseOpenSimServer.cs | |||
@@ -247,13 +247,17 @@ namespace OpenSim.Framework.Servers | |||
247 | Watchdog.ThreadWatchdogInfo[] threads = Watchdog.GetThreads(); | 247 | Watchdog.ThreadWatchdogInfo[] threads = Watchdog.GetThreads(); |
248 | 248 | ||
249 | sb.Append(threads.Length + " threads are being tracked:" + Environment.NewLine); | 249 | sb.Append(threads.Length + " threads are being tracked:" + Environment.NewLine); |
250 | |||
251 | int timeNow = Util.EnvironmentTickCount(); | ||
252 | |||
250 | foreach (Watchdog.ThreadWatchdogInfo twi in threads) | 253 | foreach (Watchdog.ThreadWatchdogInfo twi in threads) |
251 | { | 254 | { |
252 | Thread t = twi.Thread; | 255 | Thread t = twi.Thread; |
253 | 256 | ||
254 | sb.Append( | 257 | sb.AppendFormat( |
255 | "ID: " + t.ManagedThreadId + ", Name: " + t.Name + ", TimeRunning: " | 258 | "ID: {0}, Name: {1}, Last Update: {2} ms ago, Pri: {3}, State: {4}", |
256 | + "Pri: " + t.Priority + ", State: " + t.ThreadState); | 259 | t.ManagedThreadId, t.Name, timeNow - twi.LastTick, t.Priority, t.ThreadState); |
260 | |||
257 | sb.Append(Environment.NewLine); | 261 | sb.Append(Environment.NewLine); |
258 | } | 262 | } |
259 | 263 | ||