minor: Limit processor related stats to 3 decimal places instead of all the places.

Easier to read and analyze, and probably still too much detail (1 dp would probably be fine)
0.8.0.3
Justin Clark-Casey (justincc) 2014-07-21 23:08:15 +01:00 committed by Justin Clark-Casey
parent ed4a4d6bbd
commit b6e32c000b
1 changed files with 4 additions and 4 deletions

View File

@ -147,13 +147,13 @@ namespace OpenSim.Framework.Monitoring
RegisteredStats.Add(tempName, tempStat); RegisteredStats.Add(tempName, tempStat);
MakeStat("TotalProcessorTime", null, "sec", ContainerProcessor, MakeStat("TotalProcessorTime", null, "sec", ContainerProcessor,
(s) => { s.Value = Process.GetCurrentProcess().TotalProcessorTime.TotalSeconds; }); (s) => { s.Value = Math.Round(Process.GetCurrentProcess().TotalProcessorTime.TotalSeconds, 3); });
MakeStat("UserProcessorTime", null, "sec", ContainerProcessor, MakeStat("UserProcessorTime", null, "sec", ContainerProcessor,
(s) => { s.Value = Process.GetCurrentProcess().UserProcessorTime.TotalSeconds; }); (s) => { s.Value = Math.Round(Process.GetCurrentProcess().UserProcessorTime.TotalSeconds, 3); });
MakeStat("PrivilegedProcessorTime", null, "sec", ContainerProcessor, MakeStat("PrivilegedProcessorTime", null, "sec", ContainerProcessor,
(s) => { s.Value = Process.GetCurrentProcess().PrivilegedProcessorTime.TotalSeconds; }); (s) => { s.Value = Math.Round(Process.GetCurrentProcess().PrivilegedProcessorTime.TotalSeconds, 3); });
MakeStat("Threads", null, "threads", ContainerProcessor, MakeStat("Threads", null, "threads", ContainerProcessor,
(s) => { s.Value = Process.GetCurrentProcess().Threads.Count; }); (s) => { s.Value = Process.GetCurrentProcess().Threads.Count; });
@ -262,7 +262,7 @@ namespace OpenSim.Framework.Monitoring
{ {
try try
{ {
stat.Value = perfControl.perfCounter.NextValue(); stat.Value = Math.Round(perfControl.perfCounter.NextValue(), 3);
} }
catch (Exception e) catch (Exception e)
{ {