Ist es nicht offensichtlich, dass es in jeder Hinsicht besser ist, das Betriebssystem mit 64 Bit zu betreiben, wenn der Prozessor 64 Bit hat?
Nein, eigentlich ist es nicht. In gewisser Weise ein 64 - Bit - Betriebssystem ausgeführt werden könnte verschlechtern die Leistung des Raspberry Pi.
Vorteile von 64 Bit :
Die beiden Hauptvorteile der Verwendung eines 64-Bit-Prozessors / Betriebssystems bestehen darin, dass das Gerät mehr als 4 GB RAM und von Haus aus ganze Zahlen verarbeiten kann, die größer sind als 2^32
ohne eine Bignum-Bibliothek.
Der Raspberry Pi hat nicht mehr als 4 GB RAM. Bei 1 GB RAM haben Sie den ersten der beiden Hauptvorteile vollständig verloren. Was den zweiten Vorteil angeht, wie viel Prozent der Menschen verwenden tatsächlich genügend riesige Zahlen, sodass es für die Stiftung sinnvoll ist, ein ganzes zweites Betriebssystem zu unterstützen? So wie es ist, kann das RPi mithilfe von Softwaremethoden riesige Zahlen verwenden, aber es scheint, als müssten Sie ohnehin bessere Hardware verwenden, wenn Sie konsequent in diesem Bereich arbeiten möchten.
Probleme mit 64 bit :
Die Fähigkeit, eine größere Anzahl zu speichern, wird nicht von Zauberhand gewährt. Vielmehr muss die Größe der Speicherobjekte erhöht werden. In C (und C ++) bedeutet dies, dass ein int
in geändert wird int64_t
. Dies geschieht nicht automatisch, weshalb die Kommentare über die Stiftung keine zwei Zweige unterhalten wollen.
Darüber hinaus bieten viele Anwendungen (für die meisten Benutzer) im 64-Bit-Modus keinen Vorteil. Beachten Sie, dass die meisten Webbrowser, MS Office und eine ganze Reihe anderer beliebter Software immer noch in 32-Bit-Form geliefert und gewartet werden. Natürlich können Sie eine 64-Bit-Version von MS Office in die Hände bekommen, aber diese wird nur selten verwendet.
Wenn die Anwendung / das Betriebssystem so geschrieben ist, dass sie / es eine 64-Bit-Architektur nutzt, verbraucht Ihre Anwendung mehr Speicher, weil Variablen und Zeiger mehr Speicherplatz beanspruchen. Normalerweise ist dies ein relativ kleiner Kompromiss für Maschinen, die von den Vorteilen profitieren. In unserem Fall haben wir sehr wenige Vorteile und sehr wenig RAM.
Beachten Sie auch :
Nur weil Sie auf einem 64-Bit-Computer ausgeführt werden, heißt das nicht, dass die Anwendung nicht als 32-Bit-Computer ausgeführt wird. Windows macht dies sehr deutlich, indem es zwei unterschiedliche Installationspfade hat, C:\Program Files
und C:\Program Files (x86)
.
Wird die Stiftung voraussichtlich 64-Bit-Unterstützung bieten? :
Wir sind zum selben Zeitpunkt zurück: "Einige Leute sehen vielleicht einen Nutzen, die meisten jedoch nicht." Sie werden sicherlich andere Projekte sehen, die 64-Bit-Builds anbieten, aber es sei denn, die Foundation bekommt viel unverdientes (imo) Flack, werden sie wahrscheinlich nicht (imo). Das Erstellen und Verwalten eines separaten 64-Bit-Zweigs ist kein kleines Unterfangen, und es scheint sich ehrlich gesagt einfach nicht zu lohnen.