コード例 #1
0
 public override Task <double> MemoryUsage()
 {
     return(Task.Run(() =>
     {
         return Math.Round((1 - (RamCounter.NextValue() / Memory)) * 100);
     }));
 }
コード例 #2
0
ファイル: SystemTicker.cs プロジェクト: Hertizch/HrtzSysInfo
        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);
            }
        }