web-dev-qa-db-fra.com

Core i7 avec 4 Go - aller 64 bits ou rester 32 bits ..?

J'ai un ordinateur portable Core i7 avec 4 Go de RAM. Sous Windows, l’inconvénient de l’utilisation du système d’exploitation 32 bits serait qu’une seule application ne pourrait utiliser plus de 2 Go de RAM (+ la mémoire partagée de 2 Go du noyau), sauf lors de la configuration d’un commutateur d’amorçage réduisant la quantité de mémoire partagée du noyau. c'est 3 Go maximum par application.

Quels inconvénients/limitations aurais-je sous Ubuntu pour rester sur le système d'exploitation 32 bits? (Le cas échéant?) - Comme je n'ai que 4 Go de RAM, je ne vois pas pourquoi je dois utiliser la version 64 bits?

27
tommed

Si votre préoccupation concerne uniquement l'accès à 4 Go de RAM, alors optez pour la version 32 bits + PAE d'Ubunt. C'est le moyen le 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 buntu utilisera une mémoire de 4 Go, même en 32 bits car il utilise une fonctionnalité du noyau appelée PAE (certaines versions d’Ubuntu ont un noyau séparé pour cela, vérifiez Synaptic Package Manager pour PAE). C'est vraiment stable et vous ne le regretterez pas, surtout pour Flash qui a besoin (si vous l'installez facilement, à partir du 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 ils sont un peu de 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 du noyau et de l'application, telle que Java Machine virtuelle). 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 commun. De plus, 32 bits + PAE peuvent être incompatibles avec certains pilotes propriétaires. Ils fonctionnent parfaitement avec les sources ouvertes, mais parfois les pilotes propriétaires/binaires ne peuvent pas gérer cette architecture.

De l'autre côté, vous pouvez passer en 64 bits et avec Ubuntu Software Centre vous pouvez être heureux car vous avez accès à une immense bibliothèque d'applications 64 bits. Toutefois, si vous souhaitez utiliser un logiciel propriétaire sous Linux, vous devez espérer qu’ils prennent également en charge la version 64 bits. Des produits tels que: Adobe Flash, Adobe AIR, le plug-in Google Talk, Skype, Amazon MP3 sont en 32 bits uniquement. Certains fonctionnent si vous installez la pile 32 bits sur votre système 64 bits, mais d'autres ne fonctionneront pas (Amazon MP3) ou de manière inappropriée (Adobe Flash). Un autre inconvénient de système 64 bits est qu'ils utilisent plus de mémoire. Donc, une même application utilisera 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. 2 bits est plus compatible en ce qui concerne les applications (en particulier les applications propriétaires telles que Skype ou Flash). Le PAE n'a généralement pas d'impact sur les applications.
  2. 32 bits + PAE/64 bits, vous pourriez avoir un problème 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), alors vous n'avez pas besoin de 64 bits. C'est le cas pour la vaste majorité des utilisateurs dans 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 points de repère (voir phoronix.com) indiquent 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.
15
Huygens

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

Il peut également y avoir 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 couche de compatibilité 32 bits de Linux garantit à votre système une solidité sans faille et, souvent, du temps, sera un peu meilleur pour les tâches informatiques qui bénéficient de la taille plus grande de l’adresse.

Le serveur Ubuntu est maintenant recommandé par canonical dans sa forme 64 bits par défaut. Dans l’ensemble, l’architecture Linux 64 bits a beaucoup de confiance. Ce n'est plus expérimental, ce n'est plus simplement un ajout. Et même si certaines applications ne l’ont pas encore rattrapé (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, et non l’inverse.

En bref: Faites-le, allez en version 64 bits - Il exécute des millions et des millions de serveurs Linux aujourd'hui, et il est complètement prêt pour votre ordinateur de bureau.

Comme Huygens le fait remarquer, 32 bit est la valeur . Si vous pouvez supporter le désagrément potentiel de réinstaller la version 32 bits, il est logique d'essayer d'abord en 64 bits et de rechercher les problèmes courants.

Bien entendu, le programme d’installation 32 bits activera automatiquement un noyau PAE si vous avez plus de RAM qu’on peut l’adresser en 32 bits, ce qui rend le problème de ram plus du passé. Cela a été dit à plusieurs reprises ici, mais pourquoi ne pas l'inclure à nouveau :)

15
Stefano Palazzo

Je trouve assez amusant que l’utilisation de 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 plus de données que les systèmes d'exploitation 32 bits.

Utilisez 64 bits au cas où vous le feriez

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

Je fais un podcast et utiliser 64 bits avec mon ordinateur portable fait gagner beaucoup de temps lors du traitement audio (réduction du bruit, normalisation, compression, ...). Mon ordinateur portable ne dispose que de 2 Go de RAM.

8
ddeimeke

Il convient également de souligner que, même si vous ne disposez que de 4 Go de RAM physique, vous avez probablement un échange. En réalité, vous disposez de plus de 4 Go. Vous seul savez si vous exécutez le type d’application susceptible d’être affectée par la limite de 4 Go/processus. Pensez au traitement vidéo/image ou aux applications scientifiques (simulation de circuit, matlab, ce genre de chose), par exemple.

Personnellement j'y vais. Bien que vous puissiez exécuter le mode 32 bits avec ces processeurs, nous savons par expérience que nous obtenons de meilleures performances lorsque le même processeur est exécuté en 64 bits. Ce n'est que notre expérience bien sûr cependant.

4
Roger Light

Pourquoi installer un système d'exploitation 32 bits pour un processeur 64 bits? Notez 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. Exécuter des applications 64 bits sur un système d'exploitation 32 bits est impossible. Optez pour 64 bits.

3
Takkat

Vous devez l’installer avec une connexion réseau pour qu’il puisse sélectionner la page lors de l’installation.

2
Anon

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

Donc, pour un matériel doté d'un processeur 64 bits + 4 Go de RAM, le système d'exploitation naturel est un système d'exploitation 64 bits. Pas que avec 32bit vous aurez aucun problème. Si vous installez Ubuntu 32 bits, il installera automatiquement un noyau PAE compatible avec plus de 3 Go de RAM.

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

Alors allez-y ... :)

2
Salih Emin

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 vis-à-vis du logiciel source:

  • Adobe Flash plugin : Adobe a récemment commencé à fournir la technologie Flash en 64 bits pour Linux, mais le problème persiste. Il se bloque à chaque fois. Plusieurs blogs sur Internet publient comment solution de contournement pour obtenir un plugin flash (version 32 bits) fonctionnant sur un système 64 bits. Vous pouvez essayer si vous avez vraiment l'intention de passer à 64 bits.
  • Skype : s’il est possible d’installer et d’utiliser Skype 32 bits dans un système 64 bits, des problèmes liés au fait que deux versions du la même bibliothèque (ia32-libs, lib32asound2, libasound2-plugins, Qt, etc.) sera installée sur votre ordinateur portable.
  • Mplayer avec w32codecs : Mplayer fonctionne correctement, mais pour utiliser les W32codecs incluant le support WMV9, vous devez utiliser un Mplayer 32 bits avec des bibliothèques 32 bits. Un guide comment faire cela se trouve dans ceci thread .
  • Plusieurs autres logiciels tels que Rar, RealPlayer, Java, Opera, Wine, Matlab pour Linux peuvent également poser problème, avec différentes recettes permettant de contourner le problème, vous donnant plus de travail à configurer et à utiliser.

Mon avis est: restez en 32 bits !! Vous avez probablement une dépendance à l’un des logiciels énumérés ci-dessus - et la quantité de travail fournie par un tel changement ne compense pas ce 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!

2
crncosta

Tout d’abord, vous aurez besoin du noyau PAE si vous souhaitez utiliser les 4 Go de RAM avec un système d’exploitation 32 bits. Sinon, une partie de votre mémoire ne serait pas 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 envisagez de mettre à niveau votre système à l'avenir, vous devrez passer à 64 bits. Java et les problèmes Flash mis à part, il n'y a aucune raison de s'en tenir au 32 bits.

0
tinhed

J'avais un i7 et je transcodais une vidéo. J'utilisais vlc. si je courais ubuntu 12.04 32 bits, il en résultait une utilisation de 60% du processeur. en utilisant 12.04 64bit, il a fallu 13% d'utilisation. certaines applications sont donc considérablement impactées.

0
wubwub