Dois-je choisir 32 ou 64 bits pour Linux?

18

Je possède une station de travail Linux qui dispose actuellement de 4 Go de RAM et je prévois d'opter pour 8 Go dans un proche avenir. Le CPU est un Core2Quad Q9550.

Dois-je installer une variante 32 ou 64 bits de Linux?

Robert Munteanu
la source

Réponses:

18

Vous devez installer Linux 64 bits. Même s'il existe des moyens pour le noyau 32 bits d'adresser plus de 4 Go, les applications auront toujours une limite de 3 Go.

D. Wroblewski
la source
Merci d'avoir répondu. Parlez-vous de PAE? Cela fonctionne-t-il correctement dans la pratique?
Robert Munteanu
1
J'utilise actuellement PAE pour accéder à 4 Go sans problème.
Mark
1
J'ai peur du PAE. C'est comme se réveiller dans un monde 16 bits.
Kirill V. Lyadvinsky
@ jia3ep: des raisons spécifiques pour éviter les PAE?
Robert Munteanu
1
Vraiment, la seule raison de ne pas utiliser PAE est la diminution de ~ 0,1% des performances, ce qui est si insignifiant que vous ne le remarquerez même jamais.
Zifre
5

Vous pouvez exécuter un noyau 64 bits et une distribution 32 bits qui vous donneront un accès complet à 4 Go ou plus de RAM, sans la pénalité de performance de PAE. C'est ce que je fais sur ma machine. Debian a linux-image-amd64 disponible pour i386. Malheureusement, Ubuntu ne le fait pas, vous devrez y compiler votre propre noyau, et je ne sais pas si d'autres distributions ont des packages.

Cela dit, pour les nouvelles installations, je recommande 64 bits car les performances sont meilleures, tant que vous pouvez vivre avec des hacks pour des binaires 32 bits uniquement comme Skype et certains plugins de navigateur. Les distributions RPM ont un support OK pour le moment, contrairement à Debian et Ubuntu, mais travaillent actuellement sur le support multi-arch , avec une première version attendue pour Ubuntu 9.10 cette année.

TRS-80
la source
1
La pénalité de performance de PAE provient du niveau supplémentaire dans la recherche de table de pages. Cependant, alors que les systèmes PAE utilisent un système de table de pages à trois niveaux, les systèmes x86-64 fonctionnant en mode long utilisent quatre niveaux. Si c'est la seule pénalité pour l'utilisation de PAE, le 64 bits n'aurait-il pas toujours de moins bonnes performances à cet égard? Certes, 64 bits offre d'autres fonctionnalités qui peuvent compenser le compromis, mais vous semblez recommander contre PAE en raison de la recherche de table de pages supplémentaire.
ChrisInEdmonton
Je dois admettre que je ne l'ai pas évalué, et Wikipedia dit "Sur les processeurs x86-64, PAE est obligatoire en mode long natif". Ingo l'a comparé à groups.google.com/group/linux.kernel/browse_thread/thread/… et 64 bits est pire que PAE est pire que 32 bits en raison des tableaux de pages dans un cas de référence de fourche le plus défavorable. Les performances du pilote seront meilleures si le matériel prend en charge 64 bits, car les tampons de rebond n'auront pas besoin d'être utilisés, ce qui est la pénalité à laquelle je pensais.
TRS-80
4

Voici un aperçu de LinuxForums.

J'hésiterais si vous travaillez beaucoup avec des créneaux ou développez des outils écrits dans des langages entièrement compilés. De nombreux projets qui m'intéressent, comme LDC , commencent à peine à prendre en charge le 64 bits. Personnellement, je m'arrête, mais je retiens également plus de RAM, donc ce n'est pas un problème pour moi.

Nikhil Chelliah
la source
1
+1 pour vérifier que tous les logiciels dont vous avez besoin sont pris en charge sur 64 bits.
Mark
4

32 bits ne peut utiliser que moins de 4 Go pour un seul processus , mais il peut en utiliser davantage pour l'ensemble du système. Il n'y a pas beaucoup d'applications non-serveur sous Linux qui voudront autant de RAM que je peux penser.

Vous aurez juste besoin d'installer le noyau PAE (Physical Address Extension):

sudo sudo apt-get install linux-headers-server linux-image-server 

puis redémarrez. Courez en haut ou gratuitement et vous devriez plus de bélier. Je recommande 32 bits pour les utilisateurs de bureau.

Kyle Brandt
la source
3
> Je recommande 32 bits pour les utilisateurs de bureau. Pourquoi? Il n'y avait pas de plugin Java 64 bits (Sun) et pas de plugin Flash 64 bits (Adobe), mais ces deux cas ne sont-ils pas résolus maintenant?
asjo
4

J'installerais une version 64 bits et potentiellement quelque chose comme VirtualBox afin que je puisse exécuter une version 32 bits en parallèle au cas où j'aurais besoin d'un logiciel qui n'est disponible qu'en 32 bits.

Vous ne pourrez pas utiliser plus de 4 Go de mémoire en utilisant un noyau 32 bits sans sauter à travers certains cercles comme PAE, ce qui est à mon humble avis mieux évité.

Timo Geusch
la source
3

J'utilise 64 bits 9.04 pour mon bureau à domicile. Je fais beaucoup de choses avec cette machine, et le seul problème lié à 64 bits que je rencontre est un problème de stabilité avec Adobe Flash 64 bits.

Colin Pickard
la source
2

Optez pour 64 bits. 32 bits ne peuvent accéder qu'à environ 3,5 Go de RAM, et la plupart des problèmes de compatibilité ont été résolus. Pour le rendre encore plus facile, utilisez une distribution populaire comme Ubuntu .

Lucas Jones
la source
Mon Ubuntu 32 bits ne peut utiliser que 2,9 Go. 3,5 Go est un rêve :)
Kirill V. Lyadvinsky
1
Mon Ubuntu 32 bits est capable d'utiliser les 12 Go de RAM, bien que chaque processus soit limité. Ce n'est pas le cas que les OS 32 bits ne peuvent accéder qu'à environ 3,5 Go de RAM. Il vous suffit d'utiliser PAE, Physical Address Extensions.
ChrisInEdmonton
1

Pour utiliser les 8 Go naturellement, vous devez installer la version 64 bits.

Kirill V. Lyadvinsky
la source