Exemplo n.º 1
0
        /// <summary>
        /// 获取CPU使用率,内存以及磁盘空间
        /// </summary>
        /// <returns>json</returns>
        public static string GetSystemPerformance()
        {
            SystemInfo info = new SystemInfo {
                Cpu = CpuInfo.Cpu()
            };
            var memory = MemoryInfo.GetInfo();

            info.TotalMemory = memory.TotalPhysicalMemory;
            info.FreeMemory  = memory.FreePhysicalMemory;
            info.Disk        = HardDiskInfo.GetAllHardDiskInfo();
            return(JsonConvert.SerializeObject(info));
        }
Exemplo n.º 2
0
 public static MemoryInfo GetInfo()
 {
     if (instance == null)
     {
         lock (Locker)
         {
             if (instance == null)
             {
                 instance = new MemoryInfo();
             }
         }
     }
     return(instance);
 }