1. 程式人生 > >獲取當前電腦的cpu使用率、記憶體使用率

獲取當前電腦的cpu使用率、記憶體使用率

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(); } } }