Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya boleh mendapatkan penggunaan CPU secara keseluruhan dalam aplikasi C#?

Bagaimanakah saya boleh mendapatkan penggunaan CPU secara keseluruhan dalam aplikasi C#?

Susan Sarandon
Lepaskan: 2025-01-27 07:56:09
asal
330 orang telah melayarinya

How Can I Get Overall CPU Usage in a C# Application?

Mendapatkan semula Penggunaan CPU dalam C#

Soalan:

Bagaimana saya boleh mendapatkan keseluruhan CPU penggunaan untuk C# aplikasi?

Jawapan:

Untuk mendapatkan semula penggunaan CPU dalam C#, gunakan kelas PerformanceCounter daripada Sistem.Diagnostik.

Pelaksanaan:

using System.Diagnostics;

public class CpuUsage
{
    private static PerformanceCounter cpuCounter = new PerformanceCounter("Processor", "% Processor Time", "_Total");

    public static float GetCurrentCpuUsage()
    {
        return cpuCounter.NextValue();
    }
}
Salin selepas log masuk

Penggunaan:

float cpuUsage = CpuUsage.GetCurrentCpuUsage();
Console.WriteLine($"Current CPU Usage: {cpuUsage}%");
Salin selepas log masuk

Nota:

  • Panggilan awal ke NextValue sentiasa kembali 0%. Buat sekurang-kurangnya dua panggilan dengan kelewatan satu saat di antara untuk mendapatkan nilai yang tepat.
  • "_Jumlah" menentukan bahawa metrik mengukur penggunaan CPU keseluruhan untuk keseluruhan sistem.
  • Anda boleh merujuk Dokumentasi PerformanceCounter untuk konfigurasi lanjut dan pilihan penggunaan.

Atas ialah kandungan terperinci Bagaimanakah saya boleh mendapatkan penggunaan CPU secara keseluruhan dalam aplikasi C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan