From 3d5a99a8a46f59b9af92aefed1fc39e139b0a312 Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Fri, 2 Sep 2016 14:26:15 -0700 Subject: [PATCH] [RombaSharp] Add a ton of memory stats --- RombaSharp/Partials/RombaSharp_Helpers.cs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/RombaSharp/Partials/RombaSharp_Helpers.cs b/RombaSharp/Partials/RombaSharp_Helpers.cs index 124a32b6..890a7268 100644 --- a/RombaSharp/Partials/RombaSharp_Helpers.cs +++ b/RombaSharp/Partials/RombaSharp_Helpers.cs @@ -2,8 +2,8 @@ using SabreTools.Helper; using System; using System.Collections.Generic; +using System.Diagnostics; using System.IO; -using System.Linq; using System.Xml; namespace SabreTools @@ -277,7 +277,18 @@ namespace SabreTools /// private static void DisplayMemoryStats() { - _logger.User("This feature is not yet implemented: memstats"); + Process proc = Process.GetCurrentProcess(); + + _logger.User("Current Nonpaged Memory: " + Style.GetBytesReadable(proc.NonpagedSystemMemorySize64)); + _logger.User("Current Paged Memory: " + Style.GetBytesReadable(proc.PagedMemorySize64)); + _logger.User("Peak Paged Memory: " + Style.GetBytesReadable(proc.PeakPagedMemorySize64)); + _logger.User("Peak Virtual Memory: " + Style.GetBytesReadable(proc.PeakVirtualMemorySize64)); + _logger.User("Peak Working Memory: " + Style.GetBytesReadable(proc.PeakWorkingSet64)); + _logger.User("Private Memory: " + Style.GetBytesReadable(proc.PrivateMemorySize64)); + _logger.User("Virtual Memory: " + Style.GetBytesReadable(proc.VirtualMemorySize64)); + _logger.User("Working Memory: " + Style.GetBytesReadable(proc.WorkingSet64)); + _logger.User("Total Processor Time: " + proc.TotalProcessorTime); + _logger.User("User Processor Time: " + proc.UserProcessorTime); } ///