獲取當前電腦的cpu使用率、記憶體使用率
阿新 • • 發佈:2018-11-30
https://www.cnblogs.com/Chary/p/7771365.html
http://www.cnblogs.com/zl1991/p/4679461.html
要關注幾個類 PerformanceCounter 用來針對cpu ;ComputerInfo 用來針對記憶體
using Microsoft.VisualBasic.Devices; using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Text;using System.Threading.Tasks; namespace CpuAndMemory { class Program { //PerformanceCounter 效能計數器 public static PerformanceCounter cpu; //來自程式集 Microsoft.VisualBasic.dll 手動引用 public static ComputerInfo cInfo; static void Main(string[] args) { cpu= new PerformanceCounter("Processor", "% Processor Time", "_Total"); //---------------記憶體相關--------------- cInfo = new ComputerInfo(); Console.WriteLine("當前計算機的總記憶體大小為"+cInfo.TotalPhysicalMemory/1024/1024+"G"); Console.WriteLine("當前計算機的虛擬記憶體大小為:"+cInfo.TotalVirtualMemory / 1024/ 1024 + "G"); Console.WriteLine("當前計算機的虛擬記憶體大小為:" + cInfo.TotalVirtualMemory); Console.WriteLine("當前計算機的可用實體記憶體大小為:" + cInfo.AvailablePhysicalMemory); Console.WriteLine("當前計算機的可用虛擬記憶體大小為:" + cInfo.AvailableVirtualMemory); //---------------記憶體相關--------------- Console.ReadKey(); } } }