FreeBSD mit 64 CPUs

6

Ich habe ein Quad-Socket-Octo-Core-System mit FreeBSD. Derzeit muss ich HyperThreading deaktivieren, damit es startet, da FreeBSD nur 32 CPUs unterstützt. Es gab einige Patches, die vor einiger Zeit für eine Trunk-Version von 8.1 erstellt wurden, aber selbst nachdem diese geringfügig geändert wurden, um mit 8.1-RELEASE zu arbeiten und zu kompilieren, konnte der Computer nicht gestartet werden.

Hat es hier irgendwelche Fortschritte gegeben? Ich kann nicht viele gute Informationen darüber finden. Google denkt, ich spreche von 64-Bit-Architektur und nicht von 64 CPUs.

Brett
quelle
Niemand wird mehr als 640 KB RAM benötigen. :) Wow! 64 Kerne. Nett!
Geoffc
Wow, wie Sie sagen, ist es wirklich schwierig, mit mehr als 64 CPUs Informationen über FreeBSD zu erhalten ... am nächsten kam mir forums.freebsd.org/showthread.php?t=6731 aus dem Jahr 2009!
Mokubai
Schauen Sie sich dies an: ftp.freebsd.org/pub/FreeBSD/CERT/advisories/…
Hunter

Antworten:

3

Am Ende von http://forums.freebsd.org/showthread.php?t=13261 erwähnt ein FreeBSD-Entwickler dies

AFAIR wurde irgendwo gesagt, dass es für 64-Bit-Bögen möglich sein sollte, [die Anzahl der logischen Kerne] ohne große Probleme auf 64 zu erhöhen, mit Ausnahme eines erhöhten Speicherverbrauchs. Es wurde nur mangels solcher Systeme nicht getestet. Eine weitere Erhöhung erfordert wahrscheinlich einige architektonische Änderungen.

Dieser Kommentar wurde im April 2010 abgegeben. Frühere Beiträge im Thread zitieren eine Include-Datei, die die Anzahl der Kerne angibt.

Es könnte hilfreich sein, sich daran zu erinnern, dass Google Sie Dinge mithilfe von Syntax wie herausfiltern lässt -"64-bit"- obwohl in diesem Fall und in anderen Fällen das angegebene Ergebnis herausgefiltert worden wäre. Ich bin dort durch googeln angekommen freebsd max cores.

intuitiert
quelle
Ich habe diesen Beitrag gesehen. Was darin beschrieben wird, ist jedoch nicht möglich - die CPU-Maske besteht nur aus 32 Bit, daher liegt das Maximum derzeit bei 32. Der Patch, den ich mir angesehen habe, hat etwas ganz anderes gemacht und war nicht gerade trivial. Ich habe versucht, den Kernel mit MAXCPUS auf 64 neu zu kompilieren, der Kernel bootet leider nicht.
Brett
2

Beachten Sie, dass die MAXCPU kürzlich auf 256 erhöht wurde, jedoch nur in 11-CURRENT.

Edward Tomasz Napierala
quelle
Eigentlich wurde MAXCPUS gestoßen, ich glaube an 9.x. Problem ist seit geraumer Zeit behoben! Ich kann mich nicht erinnern, woher es kam, aber es war mehr als eine 32-Bit-Maske.
Brett