Home » Tipps & Tricks » System » Hardware » Anzahl der Prozessoren ermitteln

Anzahl der Prozessoren ermitteln

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.