글

[C#] PC 환경 정보(CPU,Memory,HDD) 가져오기

윈도우 환경에서 개발을 하다보면 CPU점유율 정보와 메모리 사용률에 따라 로직을 구현해야 하는경우가 발생한다.  여기서는 CPU 와 메모리 상태정보, HDD용량정보를 가져오는 방법에 대해 알아보자. ➤ CPU 정보 가져오기 PerformanceCounter cpuload  = new PerformanceCounter( "Processor",  "% Processor Time", ​  "_Total" ​); cpuLoad.NextValue(); ➤ Memory 정보 가져오기 (사용가능용량) PerformanceCounter momoryload  = new PerformanceCounter( "Memory",  "Available MBytes " ​); memoryLoad.NextValue();   ➤ HDD 용량 정보 DriveInfo[] diDrives = DriveInfo.GetDrives(); diDrives[i].TotalSize;  // 전체용량 diDrives[i].TotalFreeSpace; // 사용가능 용량