Existe-t-il un problème de performances sous Linux 32 bits sur un processeur 64 bits?

3

J'utilise Ubuntu 10.04 32 bits avec 2 Go de RAM. Mon processeur (AMD Athlon 64 X2) fonctionne-t-il de manière sous-optimale? Étant donné qu'un plus grand espace d'adressage ne fera aucune différence pour moi (actuellement), il y aurait un gain de performance ou un autre avantage à passer à Ubuntu 64 bits.

Tom Savage
la source
Qu'est-ce que vous gagnez? La vitesse. Qu'est-ce que tu perds? Un peu d'utilisation de bureau. Dans? Adobe Flash, Reader, Skype, etc. Si vous n'en avez pas vraiment besoin, vous pouvez en choisir 64 bien sûr. (Honnêtement, j'utilise 64 bits depuis très longtemps et ça me convient toujours.)
Shiki
Je ne vois aucune donnée réelle dans les réponses, mais seulement des affirmations. Quelqu'un peut-il s'il vous plaît ajouter des benchmars?
Ondra Žižka

Réponses:

4

Je ne peux pas parler avec des chiffres, mais autant que je sache, Ubuntu 64 bits fonctionnerait plus vite pour des calculs très intensifs. Peut-être pour certains multimédia ... pas vraiment sûr

Pour une utilisation sur le bureau, vous ne remarquerez probablement pas beaucoup de différence. Le problème le plus important il y a quelque temps était la disponibilité de Flash 64 bits, certains pilotes pouvant se comporter différemment (par exemple, s'ils ne fonctionnaient que pour 32 bits), etc.

J'ai aussi un processeur AMD Athlon 64 et j'ai essayé plusieurs fois (il y a quatre ans) d'utiliser une distribution 64 bits, et je l'ai trouvé beaucoup plus déplaisant (à cause de ces bits) que les avantages possibles que je pourrais obtenir.

DaniBaeyens
la source
1
Flash est toujours un problème. Ils ont retiré leur version bêta (qui était crash / slow / crappy)
Shiki
Si vous n'avez pas encore essayé le bureau Ubuntu 64 bits actuel, essayez-le. Bonne reconnaissance matérielle - y compris les ordinateurs portables, c'est rapide et stable, vous pouvez essayer à partir d'un CD sans installation, ou l'installer sur une clé USB et laisser votre distribution d'origine sur votre disque dur. Il est basé sur un gnome mais vous pouvez utiliser certains programmes KDE (par exemple - je préfère kate à gedit et vous pouvez le faire sur cette distribution). J'utilise BSD sur mes serveurs et Ubuntu sur un ordinateur de bureau et ils jouent assez bien ensemble.
Bonjour
Vous ne savez pas ce que vous entendez par aucun flash 64 bits? L'avez-vous essayé récemment? Ubuntu 10.4 LTS vous permet d’installer 10.1.53.64 si vous utilisez le gestionnaire de paquets synaptic. Je l'utilise fréquemment sans problèmes.
accueil
"Flash 64 bits pour Linux abandonné": arstechnica.com/open-source/news/2010/06/…
Ken
3

Les programmes compilés pour 64 bits fonctionneront plus rapidement car le processeur en mode 64 bits expose plus de registres au système. Je vais illustrer avec ce pseudocode

X = 10
Y = 10
Z = 10

LOOP WHILE X > 0
{
  X=X-1
  Y=Y-1
  Z=Z-1
}

Le but des codes ci-dessus est de soustraire 1 de la valeur 10 jusqu'à ce que la valeur de X soit égale à zéro. Si vous aviez par exemple un processeur avec deux registres, il pourrait contenir les données pour X et Y dans ces registres, mais il faudrait copier les registres dans la mémoire principale et récupérer la valeur de Z de la mémoire principale pour pouvoir le calculer. Lorsque X et Y sont nécessaires à nouveau, il faut pousser Z vers la mémoire principale et récupérer X et Y à nouveau. Cela devrait être fait pour chaque boucle jusqu'à ce que X soit égal à zéro. Si vous avez un processeur avec plus de registres, comme par exemple huit, le processeur pourrait contenir toutes les variables des registres et n'aurait pas besoin d'accéder à la mémoire principale, évitant ainsi beaucoup de traitement et de délais de la mémoire principale, qui est beaucoup plus lente que précédemment. les registres sur un processeur. Pour cette raison, presque tous les programmes compilés pour 64 bits seront exécutés plus rapidement. Cela sera surtout visible sur les programmes qui font beaucoup d’informatique lourde, comme d’autres l’ont déjà souligné. Si cela était difficile à suivre, imaginez que votre ordinateur est à court de RAM et doit utiliser le disque dur pour stocker les données. Les disques durs (et SSD) sont beaucoup plus lents que la mémoire principale. Bien entendu, la réalité est un peu différente et le gain / perte de performances peut ne pas être perceptible en fonction de l'utilisation que vous faites de votre ordinateur. D'une manière générale, le 64 bits sera plus rapide d'un point de vue purement technique. J'espère que ça répond à ta question! :) Si cela était difficile à suivre, imaginez que votre ordinateur est à court de RAM et doit utiliser le disque dur pour stocker les données. Les disques durs (et SSD) sont beaucoup plus lents que la mémoire principale. Bien entendu, la réalité est un peu différente et le gain / perte de performances peut ne pas être perceptible en fonction de l'utilisation que vous faites de votre ordinateur. D'une manière générale, le 64 bits sera plus rapide d'un point de vue purement technique. J'espère que ça répond à ta question! :) Si cela était difficile à suivre, imaginez que votre ordinateur est à court de RAM et doit utiliser le disque dur pour stocker les données. Les disques durs (et SSD) sont beaucoup plus lents que la mémoire principale. Bien entendu, la réalité est un peu différente et le gain / perte de performances peut ne pas être perceptible en fonction de l'utilisation que vous faites de votre ordinateur. D'une manière générale, le 64 bits sera plus rapide d'un point de vue purement technique. J'espère que ça répond à ta question! :)

Tête de cire
la source
1

Cela dépend de la configuration de votre ordinateur et de votre charge de travail. Cependant, dans le cas général, vous ne perdez rien en choisissant 32 bits sur 64 bits pour cette configuration.

Brian Knoblauch
la source
1

Aucun avantage réel pour vous, puisque vous ne vous occupez pas de grands ensembles de données ou de calculs.

Comme l'a mentionné Dani, il existe certains problèmes, l'absence de mémoire flash 64 bits et la mauvaise intégration d'autres éléments multimédias.

J'utilise des serveurs Linux 64 bits depuis 4 à 5 ans au travail, sans réel problème. Je continue à les essayer à la maison et je reviens toujours aux versions 32 bits.

kmarsh
la source
0

Il ne devrait y avoir aucune différence de performance. La seule chose à faire est que vous ne pouvez pas utiliser plus de 3 Go de RAM. Vous ne pourrez pas non plus faire de calculs mathématiques difficiles.

Gardez simplement à l'esprit que même si vous avez un ordinateur 64 bits, vous ne pouvez utiliser que des programmes 32 bits avec un système d'exploitation 32 bits.

Jason
la source
1
Votre capacité à effectuer des «calculs lourds» est davantage limitée par votre logiciel que par votre matériel. Bien sûr, cela peut être un peu plus lent, mais beaucoup de paquets 32 bits peuvent faire des calculs mathématiques avec une précision illimitée.
Hotei
0

Il ne devrait y avoir aucune différence de performances significative puisque vous n’avez actuellement aucun problème avec la limite de 3 Go de RAM de la version 32 bits du bureau Ubuntu. Toutefois, si vous décidez d'utiliser un émulateur tel que Virtualbox ou VMWare pour exécuter des programmes Windows sur votre système, vous risquez de vous heurter à la limite de 3 Go à la hâte.

Il y a quelques années, 64 bits était un mauvais choix en raison du manque de pilotes pour les nouveaux périphériques. À partir de 2010, ce problème a pratiquement disparu. Au contraire, les pilotes 32 bits pourraient commencer à se raréfier d'ici quelques années, car la grande majorité du matériel produit à des fins bureautiques est désormais compatible 64 bits.

Hotei

Hotei
la source