Feedback

C# - Anzahl physikalischer Prozessoren ermitteln

Veröffentlicht von am 12/17/2006
(2 Bewertungen)
Diese Methode ermittelt die Anzahl physikalischer Prozessoren. Bei einem Dualcore sind das also einer.

Ein Verweis auf System.Management muss dem Projekt hinzugefügt werden!
private int AnzahlPhysikalischeProzessoren()
{
    ManagementClass mc = new ManagementClass("Win32_Processor");
    ManagementObjectCollection moc = mc.GetInstances();
    string SocketDesignation = string.Empty;
    List<string> PhysCPU = new List<string>();

    foreach (ManagementObject mo in moc)
    {
        SocketDesignation = mo.Properties["SocketDesignation"].Value.ToString();
        if (!PhysCPU.Contains(SocketDesignation))
        {
            PhysCPU.Add(SocketDesignation);
        }
    }
    return PhysCPU.Count;
}
Abgelegt unter CPU, Prozessor, WMI, Dualcore, Multicore.

Kommentare zum Snippet

 

Logge dich ein, um hier zu kommentieren!