Core i7 avec 4 Go - passez à 64 bits ou restez à 32 bits ..?

27

J'ai un ordinateur portable Core i7 avec 4 Go de RAM. Sous Windows, l'inconvénient d'utiliser le système d'exploitation 32 bits serait qu'une seule application ne pourrait pas utiliser plus de 2 Go de RAM (+ la mémoire partagée de l'espace noyau de 2 Go), sauf lors de la définition d'un commutateur de démarrage qui réduit la quantité de mémoire partagée du noyau, puis c'est 3 Go maximum par application.

Quels inconvénients / limitations aurais-je dans Ubuntu pour m'en tenir au système d'exploitation 32 bits? (Le cas échéant?) - Comme je n'ai que 4 Go de RAM, je ne vois pas pourquoi j'ai besoin d'utiliser la version 64 bits?

tommed
la source
1
N'oubliez pas d'ajouter la RAM de votre carte vidéo.
ZippyV
FYI Adobe Flash est maintenant disponible en 64 bits (appelé Square) labs.adobe.com/downloads/flashplayer10.html
vous pouvez conserver la version 32 bits et installer PAE, pour utiliser l'autre 1 Go sur votre machine ubuntu.
theTuxRacer

Réponses:

15

Si vous ne souhaitez accéder qu'à 4 Go de RAM, optez pour la version 32 bits + PAE d'Ubuntu . C'est la manière la plus simple :-) Mais lisez plus loin afin de comprendre les limites et les avantages de chaque architecture.

Je suppose que votre matériel est assez récent, donc Ubuntu récupérera simplement les 4 Go de mémoire même en 32 bits car il utilise une fonction de noyau appelée PAE (certaines versions d'Ubuntu ont un noyau séparé pour cela, vérifiez Synaptic Package ManagerPAE). Il est vraiment stable et vous ne le regretterez pas, surtout pour Flash qui a besoin (si vous l'installez facilement depuis le référentiel) d'une pile 32 bits. D'après mon expérience, un système d'exploitation 64 bits avec Flash 32 bits est instable.

Mais ce sont quelques limitations sur la version 32 bits , un processus (un programme) ne peut pas accéder à plus de 2 Go ou parfois 3 Go de mémoire (dépend de la gestion de la mémoire propre au noyau et à l'application telle que Java Virtual Machine). Ce n'est évidemment pas un problème pour la plupart des applications. Cependant, j'ai utilisé quelques outils GPS pour créer des cartes. Ils ont parfois (pour les grandes cartes) besoin de plus de 2 Go de mémoire adressable. Mais ce n'est vraiment pas courant. De plus, 32 bits + PAE peuvent être incompatibles avec certains pilotes propriétaires. Ils fonctionnent parfaitement avec ceux open source, mais parfois les pilotes propriétaires / binaires ne peuvent pas gérer cette architecture.

De l'autre côté , vous pouvez passer au 64 bits et avec Ubuntu Software Centrevous pouvez être heureux car vous avez accès à une immense bibliothèque d'applications 64 bits. Cependant, si vous souhaitez utiliser des logiciels propriétaires sous Linux, vous devez espérer qu'ils prennent également en charge 64 bits. Des produits comme: Adobe Flash, Adobe AIR, Google Talk Plugin, Skype, Amazon MP3 sont 32 bits uniquement. Certains fonctionnent si vous installez la pile 32 bits sur votre système 64 bits, mais d'autres non (Amazon MP3) ou mal (Adobe Flash). Un autre inconvénient du système 64 bits est qu'il utilise plus de mémoire . Une même application utilisera donc plus de mémoire pour faire la même chose dans un environnement 32 bits. Parfois, c'est un problème.

La conclusion est:

  1. 32bit est plus compatible en ce qui concerne les applications (en particulier celles propriétaires comme Skype ou Flash). PAE n'a généralement pas d'impact sur les applications.
  2. 32 bits + PAE / 64 bits, vous pourriez avoir des problèmes sur les deux plates-formes avec certains pilotes binaires (généralement pour le WiFi)
  3. Si vous n'avez pas besoin d'une application qui utilise plus de 2 Go de RAM (créez votre propre carte pour votre GPS), vous n'avez pas besoin de 64 bits. C'est le cas pour la grande majorité des utilisateurs de l'informatique d'aujourd'hui.
  4. 64 bits ont tendance à utiliser plus de mémoire pour la même charge de travail.
  5. Certains utilisateurs et benchmarks (voir phoronix.com) rapportent que les systèmes 64 bits sont légèrement plus rapides . Mais la marge est suffisamment petite pour que je ne ressente pas les différences.
Huygens
la source
1
Amazon MP3 downloader 1.05 s'exécute ici sans problème sur 64bit 10.04 installé avec des bibliothèques 32bit.
Takkat
Je suis allé le vérifier à nouveau (je n'utilise pas Amazon MP2 depuis 6 mois au moins), mais non je ne peux pas l'installer: Erreur: Mauvaise architecture 'i386' (j'installe la v 1.0.9-1)
Huygens
Depuis le site Web d'Amazon lui-même: "Les distributions Linux 64 bits ne sont actuellement pas prises en charge." c'est malheureusement un message trop souvent vu même en 2010 (pour les logiciels propriétaires)
Huygens
1
C'est exactement la réponse que je cherchais merci! Amazon MP3 fonctionne bien en utilisant lib32 sur 64 bits, et il y a un plugin dans Banshee pour utiliser la boutique Amazon de toute façon, mais à part ça .. excellente réponse! : D
demain
@tommed Je suis heureux de vous avoir aidé :)
Huygens
15

Il peut y avoir des ennuis en cours de route. Certains des composants propriétaires d'Ubuntu (comme le runtime Oracle Java et Adobe Flash) pourraient être un peu plus difficiles à installer que vous attendez.

Il peut également y avoir des problèmes avec certains pilotes sans fil obscurs et similaires - mais c'est l'exception plutôt que la règle.

En dehors de cela, la grande couche de compatibilité 32 bits de Linux garantit que votre système sera à peu près solide comme le roc et, souvent en temps, un peu mieux pour les tâches de calcul qui bénéficient de la plus grande taille d'adresse.

Le serveur Ubuntu est maintenant recommandé par canonique sous sa forme 64 bits par défaut. Il y a, dans l'ensemble, beaucoup de confiance dans l'architecture Linux 64 bits. Ce n'est plus expérimental, ce n'est plus seulement un ajout. Et même si certaines applications n'ont pas rattrapé leur retard (Flash est la seule qui compte vraiment), le noyau Linux est désormais considéré comme un système 64 bits avec une couche de compatibilité 32 bits, plutôt que l'inverse.

En bref: faites-le, passez au 64 bits - il exécute des millions et des millions de serveurs Linux aujourd'hui, et il est complètement prêt pour votre bureau.

Comme le souligne Huygens, 32 bits est la valeur sûre . Si vous pouvez supporter la gêne potentielle de réinstaller la version 32 bits, il est logique d'essayer d'abord 64 bits et de tester les problèmes courants.

Le programme d'installation 32 bits activera bien sûr automatiquement un noyau PAE si vous avez plus de RAM, alors il peut être adressé en 32 bits, ce qui rend le problème du ram chose du passé. Cela a été dit plusieurs fois ici, mais pourquoi ne pas l'inclure à nouveau :)

Stefano Palazzo
la source
1
Je ne peux pas être plus d'accord avec vous à ce sujet. Honte à Adobe pour un rythme de développement aussi lent sur leur flash propriétaire. Vous dit la bonne chose à propos des logiciels open source. vous n'êtes pas à la merci d'un géant du logiciel pour arranger les choses pour vous.
étamé
Oui, beaucoup de serveurs exécutent un noyau Linux 64 bits. Mais cela ne signifie pas qu'il est prêt pour le bureau. J'ai mon bureau principal en tant que plate-forme 64 bits, et je ne le regrette pas, mais je ne le recommanderais pas. Flash est une application de buggy ennuyeuse lorsqu'elle est exécutée avec la couche 32 bits, et bien qu'elle existe pour 64 bits (et elle est assez stable), l'installation n'est pas facile pour les utilisateurs de bureau. Flash n'est pas seulement le problème, Amazon MP3 Downloader en est un autre. Et de nombreux produits propriétaires sortent d'abord en 32 bits avant de sortir parfois une version 32. Ainsi, cela pourrait être frustrant ... Donc, 32 bits est une valeur sûre !
Huygens
1
+1 pour le faire ... j'ai un système x64 en cours d'exécution ici (10.10)
sdu
8

Je trouve assez amusant que l'utilisation du 64 bits soit si étroitement liée à la mémoire de la machine. 64 bits signifie également que par cycle de processeur, vous êtes en mesure de traiter deux fois la quantité de données par rapport à un système d'exploitation 32 bits.

Utilisez 64 bits au cas où vous le feriez

  • montage et traitement vidéo
  • montage et traitement du son
  • édition et traitement graphique
  • travailler avec des fichiers volumineux (par exemple des bases de données, des fichiers journaux volumineux, ...)

Je fais un podcast et j'utilise 64 bits avec mon ordinateur portable pour gagner beaucoup de temps lors du traitement audio (réduction du bruit, normalisation, compression, ...). Mon ordinateur portable n'a que 2 Go de RAM.

ddeimeke
la source
Oui et non. La «quantité de données par seconde» est souvent largement limitée par le cache, la mémoire et le débit du disque et ceux-ci ne s'améliorent pas (?) Particulièrement; en effet, ils peuvent s'aggraver un peu en raison de données plus volumineuses dans un espace utilisateur 64 bits. Mais vous avez tout à fait raison, les applications peuvent alors utiliser des instructions 64 bits et elles peuvent être très utiles. Voici un article intéressant mais légèrement ancien à ce sujet: lixom.net/~olof/64bit-perf.pdf
poolie
@poolie: Merci pour le PDF lié, mais il a déjà 4 ans, ce qui est beaucoup quand on parle de technologie. Mais je suis d'accord que le facteur limitant n'est pas le processeur, même si on peut atteindre 50% de vitesse en plus c'est beaucoup.
ddeimeke
4

Il convient également de noter que bien que vous n'ayez que 4 Go de RAM physique, vous avez probablement un échange, donc en réalité, vous avez> 4 Go disponibles. Vous seul savez si vous exécutez le type d'applications susceptibles d'être affectées par la limite de 4 Go / processus. Pensez au traitement vidéo / image ou aux applications scientifiques (simulation de circuits, matlab, ce genre de choses) pour des exemples.

Personnellement, j'irais pour ça. Bien que vous puissiez exécuter en mode 32 bits avec ces processeurs, notre expérience au travail est que nous obtenons de meilleures performances lors de l'exécution du même processeur en 64 bits. C'est juste notre expérience bien sûr.

Roger Light
la source
3

Pourquoi installer un système d'exploitation 32 bits pour un processeur 64 bits? Gardez à l'esprit que vous pourrez presque toujours installer et exécuter des applications 32 bits sur un environnement 64 bits une fois que vous aurez ajouté les bibliothèques 32 bits. L'exécution d'applications 64 bits sur un système d'exploitation 32 bits est impossible. Optez pour 64 bits.

Takkat
la source
2

Vous devez l'installer avec une connexion réseau afin qu'il puisse choisir le PAE lors de l'installation.


la source
2

J'ai les mêmes composants, (Dell studio 1557, i7 quad-core, 4 Go de RAM) et je vais pour 64 bits car c'est plus naturel. Linux prend en charge 64 bits pour presque toutes les applications et même s'il n'y en a pas, la prise en charge des applications 32 bits est déjà intégrée dans Ubuntu.

Donc, pour un matériel qui a un processeur 64 bits + 4 Go de RAM, le système d'exploitation naturel est un système d'exploitation 64 bits. Ce n'est pas qu'avec 32 bits vous aurez un problème. Si vous installez Ubuntu 32 bits, il installera automatiquement un noyau PAE compatible avec> 3 Go de Ram.

Depuis des années, j'utilise toutes les versions d'Ubuntu 64 bits publiées et je n'ai jamais eu un seul problème.

Alors allez-y ... :)

Salih Emin
la source
2

J'ai un ordinateur portable avec presque la même configuration que le vôtre. Mais j'ai décidé d'installer Ubuntu 10.10 32 bits au lieu de 64 bits car j'ai une certaine dépendance logicielle de source fermée:

  • Plugin Adobe Flash : récemment, Adobe a commencé à fournir du flash en 64 bits pour Linux, mais c'est toujours un problème, qui plante à chaque fois. Plusieurs blogs sur Internet affichent comment contourner ce problème afin qu'un plugin flash (version 32 bits) fonctionne sur un système 64 bits. Vous pouvez l'essayer si vous avez vraiment l'intention de passer à 64 bits.
  • Skype : bien qu'il soit possible d'installer et d'utiliser skype 32 bits dans un système 64 bits, vous pouvez rencontrer des problèmes liés au fait que deux versions de la même bibliothèque (ia32-libs, lib32asound2, libasound2-plugins, Qt et etc.) être installé dans votre ordinateur portable.
  • Mplayer avec w32codecs : Mplayer fonctionne très bien, mais pour utiliser les W32codecs qui incluent le support WMV9, vous devez utiliser un Mplayer 32 bits avec des bibliothèques 32 bits. Un guide sur la façon de procéder se trouve dans ce fil .
  • Plusieurs autres logiciels comme Rar, RealPlayer, Java, Opera, Wine, Matlab pour Linux - peuvent également être un problème, avec différentes recettes à contourner, vous donnant simplement plus de travail pour le configurer et l'utiliser.

Mon avis est: restez en 32 bits !! Vous avez probablement une dépendance à l'égard d'un des logiciels que j'ai énumérés ci-dessus - et la quantité de travail fournie par un tel changement ne compense pas le changement.

À propos de vos 4 Go de mémoire: ne vous inquiétez pas! Ubuntu installera le bon noyau (avec PAE) par défaut. Merci!

crncosta
la source
Je ne savais pas qu'Ubuntu choisirait automatiquement le noyau PAE, c'est bien!
Stefano Palazzo
Skype et Flash fonctionnent bien pour moi dans Ubuntu 10.10 64 bits. Je n'ai pas essayé, mais vous ne devriez avoir aucun problème à exécuter un Mplayer 32 bits sur Linux 64 bits.
postfuturiste
Opera et Java ne sont pas du tout un problème sur 64 bits. Ils ont des implémentations 64 bits natives appropriées. Et Java 32 bits fonctionne comme un charme sur un système d'exploitation 64 bits.
Huygens
Je ne peux pas exécuter de plug-in Java sur les pages Web en utilisant amd64 :(
Extender
0

Tout d'abord, vous auriez besoin du noyau PAE si vous avez l'intention d'utiliser les 4 Go de RAM avec un système d'exploitation 32 bits. Sinon, vous vous retrouveriez avec une partie de votre mémoire non utilisée. Et la limite de 3 Go par processus resterait. Donc, ma suggestion serait d'utiliser le 64 bits. Dans tous les cas, si vous prévoyez de mettre à niveau votre système à l'avenir, vous devrez passer au 64 bits. Mis à part les problèmes Java et Flash, il n'y a aucune raison de s'en tenir au 32 bits.

étamé
la source
4
Le noyau PAE est installé par défaut dans la version 10.10 32bits.
crncosta
Pourquoi pensez-vous que Java est un problème sur la plate-forme 64 bits?
Huygens
Openjdk 64 bits est un énorme porc de mémoire.
2010
0

J'avais un i7 et transcodais de la vidéo. J'utilisais vlc. si j'utilisais Ubuntu 12.04 32 bits, cela entraînait une utilisation du processeur de 60%. en utilisant 12.04 64 bits, il a fallu 13% d'utilisation. donc certaines applications sont considérablement impactées.

wubwub
la source
-1

Je passerais au 64Bit. La raison en est que les applications Linux sont disponibles dans les deux versions et même si elles ne le sont pas, vous pouvez simplement les compiler sur votre système.

Une autre raison est que de nos jours, la RAM est sacrément bon marché, donc, si vous deviez dire, doubler votre mémoire, rester avec 32 bits vous limiterait gravement.

ET
la source