Avantages et inconvénients de passer en 64 bits ?

J’ai toujours installé Debian en 32 bits mais je soupçonne mon processeur d’être en 64.
En effet le noyau est :
2.6.32-5-amd64

et :
dmidecode -t 4
se termine par :
parCharacteristics:
64-bit capable

Je soupçonne même mon processeur de duplicité car :
cat /proc/cpuinfo

donne :
[i]processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 26
model name : Intel® Xeon® CPU W3503 @ 2.40GHz
stepping : 5
cpu MHz : 2400.087
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid
bogomips : 4800.17
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:

processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 26
model name : Intel® Xeon® CPU W3503 @ 2.40GHz
stepping : 5
cpu MHz : 2400.087
cache size : 4096 KB
physical id : 0
siblings : 2
core id : 2
cpu cores : 2
apicid : 4
initial apicid : 4
fpu : yes
fpu_exception : yes
cpuid level : 11
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology nonstop_tsc aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm dca sse4_1 sse4_2 popcnt lahf_lm tpr_shadow vnmi flexpriority ept vpid
bogomips : 4799.70
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
power management:[/i]

Question 1. : qu’est-ce que je vais gagner en installant en 64 ?
Question 2. : qu’est-ce que je vais perdre ? C’est à dire : y a-t-il autant de paquets en 64, sont-ils aussi faciles à installer, n’y a-t-il pas des problèmes de bibliothèques plus épineux ?

Si ton noyau est le 2.6.32-5-amd64, tu es déjà en 64 bits.

la commande:

te donnera plus amples informations sur ton materiel .Si tu as plus de 3Go de ram il te faut obligatoirement du 64 bits pour la gérer,sinon le 32 bits est suffisant sachant qu’un proc 64 bits peut parfaitement gérer le 32 bits mais pas l’inverse.Perso je reste encore en 32 bits sans être géné.Les specialistes du hardware pourront nous en dire plus.

Comme le fait remarquer justement syam, tu es déjà en 64bits :slightly_smiling:

[quote=“Karl_Abruti”]
Question 1. : qu’est-ce que je vais gagner en installant en 64 ?
Question 2. : qu’est-ce que je vais perdre ? C’est à dire : y a-t-il autant de paquets en 64, sont-ils aussi faciles à installer, n’y a-t-il pas des problèmes de bibliothèques plus épineux ?[/quote]

Une des spécificités de Debian, c’est d’essayer d’apporter autant de soin à la qualité des paquets quelque soit l’architecture considérée (i386, amd64, sparc …).
Pour avoir une idée de la popularité de l’architecture, tu peux regarder ces stats (c’est seulement pour les personnes ayant choisi de participer aux statistiques) : popcon.debian.org/stat/submission-1year.png

Les avantages que j’y ai vu, c’est en particulier des gains très notable pour l’encodage de vidéo et le calcul scientifique. Pour le reste (bureautique), c’est difficilement quantifiable.

Certaines mauvaises langues “accusent” les architectures 64bits d’être mauvaises pour flash; mais lorsque j’ai besoin de l’utiliser ça a toujours marché.

Pour moi il n’y a pas de raison de ne pas continuer à utiliser amd64 :wink:

Non je ne crois pas. C’est seulement que : La distribution officielle i386 inclut actuellement une gestion minimaliste d’AMD64, consistant en un noyau 64 bits, une suite d’outils de compilation afin de créer des binaires 64 bits et le paquet amd64-libs pour exécuter des binaires amd64 extérieurs avec des bibliothèques natives partagées.
J’en profite pour préciser ma question : j’ai lu les avantages d’être en 64 bits exposés ici http://www.debian.org/ports/amd64/index.fr.html, mais je ne sais pas ce que ces avantages signifient en pratique.

Si “uname -a” te retourne x86_64 c’est que tu es en 64bits.

Merci !
L’encodage de vidéo et surtout le calcul scientifique sont justement ce qui m’intéresse.
Qu’est-ce que c’est que flash ? FlashPlayer ?

“uname -a” me retourne bien “x86_64” mais c’est cela : http://cdimage.debian.org/debian-cd/6.0.2.1/i386/iso-dvd/
que j’ai installé et non cela : http://cdimage.debian.org/debian-cd/6.0.2.1/amd64/iso-dvd/. Donc je pense que mon installation n’est pas pleinement 64.

[quote=“Karl_Abruti”][quote=“msfk57”]

Les avantages que j’y ai vu, c’est en particulier des gains très notable pour l’encodage de vidéo et le calcul scientifique. Pour le reste (bureautique), c’est difficilement quantifiable.

Certaines mauvaises langues “accusent” les architectures 64bits d’être mauvaises pour flash; mais lorsque j’ai besoin de l’utiliser ça a toujours marché.

[/quote]
Merci !
L’encodage de vidéo et surtout le calcul scientifique sont justement ce qui m’intéresse.
Qu’est-ce que c’est que flash ? FlashPlayer ?[/quote]
Ben oui! et la version “flashplugin-nonfree (version 1:2.8.2)” d’Adobe fonctionne plutôt bien.

J’ai fait une installation pleinement 64 bits avec cdimage.debian.org/debian-cd/6.0 … 4/iso-dvd/
Une première tentative s’est interrompue sur une erreur pendant la phase téléchargement des paquets, ce qui ne m’était jusqu’alors jamais arrivé.
Une seconde tentative est allée jusqu’au bout mais il n’y avait aucune configuration graphique.
Par manque de temps j’ai abandonné et je suis revenu à une installation par cdimage.debian.org/debian-cd/6.0 … 6/iso-dvd/ qui ne pose pas de problème.

uname -a ne donne que la version du noyau, arch ou uname -m te donne le hardware, pour avoir le type de l’installation, il faut regarder la libc6 par exemple: exemple d’une installation i386 avec un noyau 64 bits sur du 64 bits:

francois@totoche:~$ file /lib/libc.so.6 /lib/libc.so.6: symbolic link to `libc-2.11.2.so' francois@totoche:~$ file /lib/libc-2.11.2.so /lib/libc-2.11.2.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped francois@totoche:~$ uname -a Linux totoche 2.6.30-2-amd64 #1 SMP Mon Dec 7 05:21:45 UTC 2009 x86_64 GNU/Linux francois@totoche:~$ arch x86_64 francois@totoche:~$

[quote=“fran.b”]
uname -a ne donne que la version du noyau, arch ou uname -m te donne le hardware, pour avoir le type de l’installation, il faut regarder la libc6 par exemple: exemple d’une installation i386 avec un noyau 64 bits sur du 64 bits:[/quote]
Merci pour ta réponse. Voici ce que j’obtiens :

joe@zz:/home/joe$ file /lib/libc.so.6 /lib/libc.so.6: symbolic link to `libc-2.11.2.so' joe@zz:/home/joe$ file /lib/libc-2.11.2.so /lib/libc-2.11.2.so: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped joe@zz:/home/joe$ uname -a Linux zz 2.6.32-5-amd64 #1 SMP Sun Sep 25 23:57:59 UTC 2011 x86_64 GNU/Linux joe@zz:/home/joe$ arch x86_64 joe@zz:/home/joe$ uname -m x86_64
Dois-je en conclure que je suis en 64 bits ?
Mais alors à quoi sert l’image d’installation amd64 puisque là c’est une image i386 avec laquelle j’ai installé ?

Tu es en 32 bits avec un noyau 64bits. Tu as fait un installation i386 puis tu as installé un noyau 64 bits. Tu peux éventuellement faire tourner des logiciels 64 bits (va voir faire-tourner-du-32-bits-sur-64-bits-ou-du-vieux-sur-du-neuf-t25727.html en inversant 32 bits et 64 bits) mais par défaut c’est en 32 bits. J’ignore la stabilité d’un tel système.

L’installation i386 installe directement un noyau 64 bits. Le système a déjà fonctionné huit mois sans donner de signe d’instabilité.
Merci pour tes indications !