Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1562 | Anzahl registrierter User: 1893 | Besucher online: 75
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Anzahl logischer Prozessoren ermitteln


Autor: Jan Welker
Sprache: C#
Bewertung: 9
(1 Bewertung)
Anzahl der Aufrufe: 9759
  
Kick it on dotnet-kicks.de  

Beschreibung:

Diese Methode ermittelt die Anzahl logischer Prozessoren. Bei einem Dualcore also 2 ;-)

Ein Verweis auf System.Management muss dem Projekt hinzugefügt werden!


Abgelegt unter: CPU, Prozessor, WMI, Dualcore, Multicore.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
private int AnzahlLogischeProzessoren()
{
    int LogicalCPU = 0;
    ManagementClass mc = new ManagementClass("Win32_Processor");
    ManagementObjectCollection moc = mc.GetInstances();

    foreach (ManagementObject mo in moc)
    {
        LogicalCPU++;
    }

    return LogicalCPU;
}
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)

Jan Welker schrieb am:  10.05.2007 11:04:14

Oder ganz einfach:
 Console.WriteLine(Environment.ProcessorCount);

(Ab Version 2.0)
Rudi schrieb am:  05.04.2008 04:19:01

Das oben genannte Snippet funktioniert nur bis Net Framework Version 2.0. Ab der 3.0 muss unbedingt auf
[code=c#]int anzahlCPU = System.Environment.ProcessorCount;[/code]
zurückgegriffen werden. Das Snippet bringt ab der 3.0 immer 1 zurück, egal wieviele Prozessoren das System besitzt.


Diese Snippets könnten für Sie interessant sein:
[C#] CPU Geschwindigkeit ermitteln
[C#] CPU Auslastung ermitteln
[VB.NET] CPU-Last eines bestimmten Prozesses ermitteln
[VB.NET] CPU Last von mehreren CPUs überwachen
[C#] CPU Last von mehreren CPUs überwachen
[C#] Anzahl physikalischer Prozessoren ermitteln
[VB.NET] Prozessprioritaet aendern
[VB.NET] Anzahl physikalischer Prozessoren ermitteln
[VB.NET] Anzahl phys. CPU´s eines Remotesystems ermitteln
[C#] CPU Last ermitteln
[C#] CPU ID ermitteln
[C#] Prozessor abfragen
[C#] Prozessorkernanzahl ermitteln
[C#] Betriebssystem mit WMI auslesen
[VB.NET] WMI Hardware Wrapper
[VB.NET] Installierte Programme und Hotfixes per WMI abfragen
[VB.NET] OS Informationen
[VB.NET] Anwendung deinstallieren
[C#] WMI Getter
[VB.NET] Bestimmte Registry Keys oder Values überwachen
[VB.NET] Alle Codecs OHNE Registry Zugriff
[VB.NET] Alle Codecs eines REMOTE Systems mit WMI
[C#] Ermittelt Remote, ob der User Admin, PowerUser oder User -Re
[C#] Ermittelt alle Gruppenmitgliedschaften eines Users auf einem
[C#] Druckaufträge mit WMI auslesen
[C#] Freigaben eines RemoteRechners auslesen/ löschen
[C#] Seriennummer eines Laufwerkes auslesen mit WMI
[VB.NET] Seriennummer eines Laufwerkes auslesen mit WMI
[VB.NET] Systemdirectory eines Remotesystems mit WMI ermitteln
[VB.NET] Betriebssystemarchitektur ermitteln per WMI
[VB.NET] Betriebssystem ermitteln per WMI
[VB.NET] Bildschirmaktualisierungsrate ermitten
[VB.NET] Angemeldeter User
[VB.NET] Uptime eines Computers ermitteln
[VB.NET] Ermitteln des Ländercodes per WMI
[VB.NET] Ermitteln der Zeitzone per WMI
[VB.NET] Modelltyp des Rechners per WMI ermitteln
[VB.NET] Hersteller ermitteln per WMI
[VB.NET] Installierte Drucker ermitteln

schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.