aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Monitoring/ServerStatsCollector.cs
diff options
context:
space:
mode:
authorMelanie Thielker2015-02-18 01:14:08 +0100
committerMelanie Thielker2015-02-18 01:14:08 +0100
commitfed566b8d3bb480ec89615e011934c10023a4dad (patch)
tree13c497f738651fe766ae115c92ee3a06fe5efe24 /OpenSim/Framework/Monitoring/ServerStatsCollector.cs
parentfix axis locking Amotor (diff)
downloadopensim-SC-fed566b8d3bb480ec89615e011934c10023a4dad.zip
opensim-SC-fed566b8d3bb480ec89615e011934c10023a4dad.tar.gz
opensim-SC-fed566b8d3bb480ec89615e011934c10023a4dad.tar.bz2
opensim-SC-fed566b8d3bb480ec89615e011934c10023a4dad.tar.xz
Abbreviate the stats by removing unneeded and redundant elements. Human readability is overrated. Also add a (hardcoded) password.
Diffstat (limited to 'OpenSim/Framework/Monitoring/ServerStatsCollector.cs')
-rw-r--r--OpenSim/Framework/Monitoring/ServerStatsCollector.cs43
1 files changed, 43 insertions, 0 deletions
diff --git a/OpenSim/Framework/Monitoring/ServerStatsCollector.cs b/OpenSim/Framework/Monitoring/ServerStatsCollector.cs
index ac0f0bc..e6c73d3 100644
--- a/OpenSim/Framework/Monitoring/ServerStatsCollector.cs
+++ b/OpenSim/Framework/Monitoring/ServerStatsCollector.cs
@@ -246,6 +246,49 @@ namespace OpenSim.Framework.Monitoring
246 (s) => { s.Value = Math.Round(MemoryWatchdog.LastHeapAllocationRate * 1000d / 1024d / 1024d, 3); }); 246 (s) => { s.Value = Math.Round(MemoryWatchdog.LastHeapAllocationRate * 1000d / 1024d / 1024d, 3); });
247 MakeStat("AverageHeapAllocationRate", null, "MB/sec", ContainerMemory, 247 MakeStat("AverageHeapAllocationRate", null, "MB/sec", ContainerMemory,
248 (s) => { s.Value = Math.Round(MemoryWatchdog.AverageHeapAllocationRate * 1000d / 1024d / 1024d, 3); }); 248 (s) => { s.Value = Math.Round(MemoryWatchdog.AverageHeapAllocationRate * 1000d / 1024d / 1024d, 3); });
249
250 MakeStat("ProcessResident", null, "MB", ContainerProcess,
251 (s) =>
252 {
253 Process myprocess = Process.GetCurrentProcess();
254 myprocess.Refresh();
255 s.Value = Math.Round(Process.GetCurrentProcess().WorkingSet64 / 1024.0 / 1024.0);
256 });
257 MakeStat("ProcessPaged", null, "MB", ContainerProcess,
258 (s) =>
259 {
260 Process myprocess = Process.GetCurrentProcess();
261 myprocess.Refresh();
262 s.Value = Math.Round(Process.GetCurrentProcess().PagedMemorySize64 / 1024.0 / 1024.0);
263 });
264 MakeStat("ProcessVirtual", null, "MB", ContainerProcess,
265 (s) =>
266 {
267 Process myprocess = Process.GetCurrentProcess();
268 myprocess.Refresh();
269 s.Value = Math.Round(Process.GetCurrentProcess().VirtualMemorySize64 / 1024.0 / 1024.0);
270 });
271 MakeStat("PeakProcessResident", null, "MB", ContainerProcess,
272 (s) =>
273 {
274 Process myprocess = Process.GetCurrentProcess();
275 myprocess.Refresh();
276 s.Value = Math.Round(Process.GetCurrentProcess().PeakWorkingSet64 / 1024.0 / 1024.0);
277 });
278 MakeStat("PeakProcessPaged", null, "MB", ContainerProcess,
279 (s) =>
280 {
281 Process myprocess = Process.GetCurrentProcess();
282 myprocess.Refresh();
283 s.Value = Math.Round(Process.GetCurrentProcess().PeakPagedMemorySize64 / 1024.0 / 1024.0);
284 });
285 MakeStat("PeakProcessVirtual", null, "MB", ContainerProcess,
286 (s) =>
287 {
288 Process myprocess = Process.GetCurrentProcess();
289 myprocess.Refresh();
290 s.Value = Math.Round(Process.GetCurrentProcess().PeakVirtualMemorySize64 / 1024.0 / 1024.0);
291 });
249 } 292 }
250 293
251 // Notes on performance counters: 294 // Notes on performance counters: