Wenn es um einfache Wartung / Software-Unterstützung geht, spielt es eine Rolle, welche Version von Linux i386 oder x64 installiert ist?
Der Server ist offensichtlich 64-Bit, aber ich frage mich, ob das Leben mit einem 64-Bit-Betriebssystem weitere Probleme bereiten würde, wenn es darum geht, Software-Updates und Softwareinstallationen zu finden.
Die fragliche Linux-Distribution ist Centos 5, Hardware ist Basis-VPS mit 384 MB.
Antworten:
Verwenden Sie für einen Server einfach das 64-Bit-Betriebssystem
Im Jahr 2006 gab es Probleme, Gerätetreiber zu bekommen.
Sie sprechen von einem virtuellen Server, der für Sie sicherlich nicht gilt.
Die gesamte Software, die Sie ausführen möchten, funktioniert unter dem 64-Bit-Betriebssystem einwandfrei
Die folgenden Links sind die relevanten Abschnitte der Wikipedia-Seite http://en.wikipedia.org/wiki/64-bit
32 vs 64 Bit
Vor-und Nachteile
quelle
Mit nur 384 MB RAM ist mir nicht ganz klar, warum Sie den 64-Bit-Weg gehen möchten. Sie benötigen offensichtlich kein 64-Bit-fähiges Betriebssystem, um diese Speichermenge zu adressieren. Möglicherweise wird aufgrund der Verwendung von 64 Bit sogar eine erhöhte Speichernutzung festgestellt (zum einen sind alle Zeiger jetzt 64 Bit anstelle von 32 Bit). Sie werden wahrscheinlich nicht mit einem 64-Bit-Betriebssystem gewinnen, außer was Sie in den von giaresu bereitgestellten Links lesen können ....
quelle
Wenn die Hardware 64-Bit-fähig ist, führen Sie eine x86_64-Installation durch. Fast die gesamte Softwarepakete ist offen und für diese Architektur kompiliert. Die größten Probleme waren früher die Binär-Plugins für den Browser, jetzt gibt es 64-Bit-Versionen von Java und Flash Player (obwohl diese noch etwas experimentell sind).
Für den normalen Gebrauch haben Sie kein Problem, aber wenn Sie von einer (geschlossenen) Nur-32-Bit-Anwendung abhängig sind, möchten Sie sich möglicherweise an eine 32-Bit-Installation halten. Beachten Sie, dass die meisten Distributionen in ihrer 64-Version auch eine Teilmenge ihrer Bibliotheken bereitstellen, die im 32-Bit-Modus kompiliert wurden, sodass Sie weiterhin nur 32-Bit-Anwendungen ausführen können, vorausgesetzt, Sie finden alle Pakete, um die Abhängigkeiten zu erfüllen (aber - zumindest mit Debian - ist es hübsch einfach, eine 32-Bit-.deb-Bibliothek in ein Kompatibilitätspaket zu konvertieren, das auf der 64-Bit-Distribution installiert werden kann)
quelle
Das größte Problem bei der Verwendung eines 64-Bit-Betriebssystems ist die Verschwendung von Speicher bei der Verwendung von Java-Anwendungen (Java ist zeigerfreudig). Sie können dies abmildern, indem Sie Entwicklern eine 32- oder 64-Bit-Version von Java und eine Erläuterung der Probleme zur Verfügung stellen.
Es ist unvorstellbar, Software zu finden, die nicht auf dem 64-Bit-System ausgeführt wird, das auf dem 32-Bit-System ausgeführt wird. RedHat bietet 32-Bit-kompatible Bibliotheken für alles.
Benutzer, die mehr als 4 GB (wirklich 2 oder 3 GB) RAM zuweisen müssen, sind sehr verärgert, wenn sie erfahren, dass Sie ein 32-Bit-Betriebssystem installiert haben. Obwohl ich einige Benutzer hatte, die ein paar hundert Megabyte RAM verwendeten, es sei denn, es kam zu einem katastrophalen Speicherverlust. Sie waren sehr verärgert darüber, dass wir ihnen 64-Bit-Java auf einem 64-Bit-Betriebssystem gegeben haben - das gesamte System stürzte ab (Minuten Ausfallzeit) anstelle der problematischen Anwendung (Sekunden Ausfallzeit).
quelle
Der Hauptschmerzpunkt, den ich beim Versuch gesehen habe, ein 64-Bit-Linux-Betriebssystem zu verwenden, ist die Treiberunterstützung für Hardware. Angenommen, Ihre spezifische Hardware verfügt über gute stabile 64-Bit-Treiber, würde ich sagen, dass Sie sich für die x64-Version entscheiden, um Ihre Installation zukunftssicher zu machen.
quelle
Ich habe zwei Probleme mit 64-Bit-Linux. Java und Flash. Ich benutze Eclipse und SQL Developer regelmäßig und es war ärgerlich, sie einzurichten. Nicht unmöglich oder schrecklich, aber es gab einige zusätzliche Arbeit. Ich habe immer noch kein zuverlässiges Flash-Plugin installiert.
quelle
Es gibt immer noch einige kommerzielle Apps, die nur in der 32-Bit-Version unterstützt werden (wie ich beim Versuch, Kerio Mail Server 6.6.1 im März bereitzustellen, festgestellt habe - 6.7.0 wurde im Mai veröffentlicht und ist 64-Bit-kompatibel. das ist jetzt okay). Wenn Sie nur FOSS-Apps oder einige kommerzielle Closed-Source-Apps ausführen möchten, die 64-Bit-kompatibel sind, ist dies kein so großes Problem.
quelle
Wie immer ist es immer eine Frage, was Sie mit Ihren Maschinen erreichen müssen. Möglicherweise ist es aus verschiedenen Gründen unmöglich, mit 64-Bit-Code das zu tun, was Sie benötigen, aber ich sage immer, dass jeder das Ziel haben sollte, in einer 64-Bit-Umgebung zu arbeiten, aber nach Gründen Ausschau zu halten, die Sie aufhalten würden davon.
quelle
Ich verwende derzeit die 64-Bit-Version von CentOS 5.1 ohne Probleme. Wenn Sie keine spezifische, statisch kompilierte Binärdatei (oder noch schlimmer eine proprietäre App) haben, schwitzen Sie nicht, sondern gehen Sie einfach auf 64-Bit. Die 64-Bit-Umgebung wird heutzutage von den meisten virtuellen Maschinen unterstützt.
quelle
Es hängt davon ab, ob.
Wie von anderen erwähnt, funktionieren einige Anwendungen unter 32-Bit-Betriebssystemen besser als unter 64-Bit-Betriebssystemen. Das Gegenteil ist auch der Fall.
Wie von anderen erwähnt, ermöglicht das 64-Bit-Betriebssystem mehr RAM-Zugriff als sogar 32-Bit-Betriebssysteme mit aktiviertem PAE , obwohl das PAE-fähige Betriebssystem im Allgemeinen auf viel RAM zugreifen kann.
Was ich sehr zu meiner Bestürzung festgestellt habe, ist, dass der Chipsatz / das BIOS den maximalen Speicher, den ich verwenden kann, begrenzt. Selbst mit 64-Bit-Ubuntu kann mein System nur auf 3,2 GB RAM zugreifen. Ich habe mich entschlossen, zur 32-Bit-Version zurückzukehren, um die bessere Kompatibilität mit einigen Consumer-Anwendungen zu nutzen
quelle