Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Saya Boleh Dapatkan Maklumat Penggunaan CPU dalam C#?
Pemantauan penggunaan CPU dengan C#
Mengesan penggunaan CPU dengan cekap adalah penting untuk analisis prestasi aplikasi. Kelas C# dalam ruang nama PerformanceCounter
menyediakan kaedah mudah untuk mencapai ini. System.Diagnostics
Melaksanakan pengukuran penggunaan CPU
Pertama, mulakan objek: PerformanceCounter
<code class="language-csharp">PerformanceCounter cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");</code>Kemudian, dapatkan peratusan penggunaan CPU:
<code class="language-csharp">public string GetCurrentCpuUsage() { return cpuCounter.NextValue() + "%"; }</code>
Nota Penting:
Panggilan pertama ke akan sentiasa kembali 0%. Untuk hasil yang tepat, buat sekurang-kurangnya dua panggilan, dipisahkan oleh kelewatan satu saat. Ini membolehkan pengiraan yang betul mengenai perubahan penggunaan CPU dari masa ke masa. Teknik ini membolehkan pemantauan penggunaan CPU yang berkesan dan membantu menentukan batasan prestasi dalam aplikasi anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Maklumat Penggunaan CPU dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!