Example #1
0
        public static ComputerInfo GetComputerInfo()
        {
            ComputerInfo computerInfo = new ComputerInfo();

            try
            {
                MemoryMetricsClient client        = new MemoryMetricsClient();
                MemoryMetrics       memoryMetrics = client.GetMetrics();
                computerInfo.TotalRAM = Math.Ceiling(memoryMetrics.Total / 1024).ToString() + " GB";
                computerInfo.RAMRate  = Math.Ceiling(100 * memoryMetrics.Used / memoryMetrics.Total).ToString() + " %";
                computerInfo.CPURate  = Math.Ceiling(GetCPURate().ParseToDouble()) + " %";
                computerInfo.RunTime  = GetRunTime();
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex);
            }
            return(computerInfo);
        }