Forum: Sonstige Fragen zu Delphi
Delphi
by omata,
25. Apr 2009
Nichts anderes macht GetCPUCount.
Der zweite Teil ist eben nötig, wenn man ermitteln möchte wieviel Kerne wirklich physikalisch vorhanden sind. Deine Variante bzw. eben nur der erste Teil liefert bei einer Hyperthreading-Maschine einen anderen Wert (=2).
Aber hier ist eben die Frage was man ermitteln möchte. Die reale (=1) oder logische (=2) Kernanzahl.
Forum: Sonstige Fragen zu Delphi
Delphi
by omata,
15. Mai 2007
Ich habe hier folgendes gefunden...
function GetCPUCount : DWord;
var
SysInfo : TSystemInfo;
begin
GetSystemInfo(SysInfo);
Result := SysInfo.dwNumberOfProcessors;
end;