Sumber Sistem Pemantauan (CPU dan RAM) dengan C#
Artikel ini menunjukkan bagaimana untuk memantau penggunaan CPU dan RAM dalam aplikasi C#. Ini penting untuk analisis prestasi dan pengoptimuman. Kelas dari ruang nama PerformanceCounter
menyediakan fungsi yang diperlukan. System.Diagnostics
. Ini melibatkan menentukan kategori ("pemproses"), nama kaunter ("% masa pemproses"), dan nama contoh ("_total") untuk penggunaan CPU keseluruhan. Inilah caranya: PerformanceCounter
PerformanceCounter cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");
. Walau bagaimanapun, panggilan pertama mengembalikan 0%. Untuk hasil yang tepat, panggilnya dua kali dengan kelewatan yang singkat (mis., Satu saat) antara panggilan: NextValue()
public string GetCurrentCpuUsage() { cpuCounter.NextValue(); //Initial call, discard result System.Threading.Thread.Sleep(1000); //Wait one second return cpuCounter.NextValue() + "%"; }
yang lain menyasarkan "memori" dan "MBytes yang tersedia". Ini memberikan pandangan yang komprehensif mengenai penggunaan sumber sistem. PerformanceCounter
Kesimpulannya, kelas
Atas ialah kandungan terperinci Bagaimana untuk mendapatkan penggunaan CPU di C# menggunakan PerformanceCounter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!