Anzahl der Prozessoren ermitteln |
|
| System | Win9x, WinNT, Win2000, WinXP, Vista, Win7 |
|---|---|
| Ab Delphi-Version | Delphi 1 |
| Letzte Änderung | 28.09.2010 |
Folgende Funktion gibt die Anzahl der installierten CPUs in einem System zurück:
function GetNumberOfProcessors: Integer;
var
SystemInfo: TSystemInfo;
begin
GetSystemInfo(SystemInfo);
Result:=SystemInfo.dwNumberOfProcessors;
end;
Neuere Prozessorgenerationen simulieren teilweise einen zweite CPU. Bei Intel nennt sich diese Technologie "Hyperthreading". Obwohl in diesem Fall physikalisch nur eine CPU vorhanden ist, gibt die Funktion die Anzahl der simulierten CPUs zurück.