Tôi cần một cách đơn giản để kiểm tra số lượng RAM và CPU nhanh của máy chủ. Tôi đã thử WMI tuy nhiên mã tôi đang sử dụngLàm thế nào để có được tốc độ CPU và tổng số ram vật lý trong C#?
private long getCPU()
{
ManagementClass mObject = new ManagementClass("Win32_Processor");
mObject.Get();
return (long)mObject.Properties["MaxClockSpeed"].Value;
}
Ném ngoại lệ tham chiếu null. Hơn nữa, các truy vấn WMI hơi chậm và tôi cần thực hiện một số để có được tất cả các thông số kỹ thuật. Có cách nào tốt hơn?
Cảm ơn, tôi đã sử dụng mã này cho tốc độ CPU. – edude05
Không chắc chắn nếu "ManagementObject" lớp là cách tốt nhất để đi vì nó phụ thuộc vào dịch vụ Windows Management Instrumentation. Nếu dịch vụ bị ngừng hoặc không chạy, mã của bạn sẽ không hoạt động như mong đợi. Tôi thích phương pháp Counter Counter nhưng muốn biết mức sử dụng phổ biến của ManagementObject là như thế nào? –