/// <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)); }
public static MemoryInfo GetInfo() { if (instance == null) { lock (Locker) { if (instance == null) { instance = new MemoryInfo(); } } } return(instance); }