Пример #1
0
        private static ProcessMemoryUsage GetProcessMemoryUsage(MemoryInfoResult memoryInfo)
        {
            var workingSetInBytes = memoryInfo.WorkingSet.GetValue(SizeUnit.Bytes);
            var privateMemory     = AbstractLowMemoryMonitor.GetManagedMemoryInBytes() + AbstractLowMemoryMonitor.GetUnmanagedAllocationsInBytes();

            return(new ProcessMemoryUsage(workingSetInBytes, privateMemory));
        }
Пример #2
0
 public override bool IsEarlyOutOfMemory(MemoryInfoResult memInfo, out Size commitChargeThreshold)
 {
     return(MemoryInformation.IsEarlyOutOfMemory(memInfo, out commitChargeThreshold));
 }