public override Task <double> MemoryUsage() { return(Task.Run(() => { return Math.Round((1 - (RamCounter.NextValue() / Memory)) * 100); })); }
private void timerRam_Elapsed(object sender, ElapsedEventArgs e) { if (!UserSettings.GlobalSettings.VisibilitySystemRamUsage) { return; } try { var max = (new ComputerInfo().TotalPhysicalMemory / 1024) / 1024; var available = RamCounter.GetRamUsageValue(); RamUsage = (max - available) / max * 100; } catch (Exception ex) { Console.WriteLine(ex); } }