Mon système est-il capable d'exécuter un système d'exploitation 64 bits?

15

J'utilise Ubuntu 14.4 LTS 32 bits. Comment savoir si mon ordinateur peut exécuter un système d'exploitation 64 bits? Je suis confus entre l'architecture et le mode opérationnel du processeur.

Un extrait de /proc/cpuinfo:

$ grep " lm " /proc/cpuinfo
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 nx **lm** constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm xsave lahf_lm dtherm tpr_shadow vnmi flexpriority

Sortie de lscpu:

kamal@kamal-G31T-M7:~$ lscpu
Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                2
On-line CPU(s) list    0, 1
Thread(s) per core:    1
Core(s) per socket:    2
Socket(s):             1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 23
Stepping:              10
CPU MHz:               2793.084
BogoMIPS:              5586.16
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              2048K
…
kamal
la source
3
tous les processeurs Intel depuis Pentium 4 Prescott (sauf quelques premiers processeurs Atom) et tous les processeurs AMD depuis Athlon 64 prennent en charge x86_64, il n'est donc pas nécessaire de vérifier la prise en charge 64 bits si vous avez acheté le processeur depuis moins de 12 ans
phuclv
2
@ LưuVĩnhPhúc Pas tout à fait vrai. Les Intel Core Duos ne sont que 32 bits et ont sorti de nouveaux modèles jusqu'en septembre 2006. Je le sais car j'en avais malheureusement un dans un vieil ordinateur portable.
musiKk
1
Ils fabriquent toujours activement 132 processeurs qui ne prennent en charge que 32 bits, mais il est peu probable que vous en rencontriez un sur un ordinateur de bureau ou un ordinateur portable. Presque tous leurs produits de consommation sont en 64 bits.
Oli
@musiKk J'ai oublié Core Duo mais c'est assez rare maintenant de toute façon
phuclv
Vous seriez surpris du nombre de processeurs 32 bits encore utilisés, en particulier avec GNU / Linux (car les besoins en ressources sont encore assez faibles). La dernière fois que je suis allé (il y a quelques mois seulement) et que j'ai mis à niveau tous mes logiciels système, j'ai constaté que je n'avais plus de système 64 bits à la maison (j'en ai eu dans le passé, mais ils sont tous morts). Il ne me reste que des processeurs 32 bits ...
Brian Knoblauch

Réponses:

30

Si vous regardez la CPU op-mode(s)ligne, vous verrez un indice:

CPU op-mode(s):       32-bit, 64bit

Alors oui, votre CPU prend en charge les instructions 64 bits . Vous pouvez utiliser la version 64 bits d'Ubuntu si vous le souhaitez. Cela nécessitera une réinstallation, il n'y a pas de chemin de mise à niveau.

La plupart des processeurs que vous rencontrerez - certainement au cours de la dernière décennie environ - prendront probablement en charge 64 bits. Ce n'est pas une garantie car Intel fabrique toujours 132 processeurs 32 bits , mais ce sont des atomes, des Celerons et des Pentium à super budget, des Xeons à usage spécial et quelques SoC. Les offres d'AMD sont similaires.

Si vous pouvez découvrir ce qu'est le CPU (c'est-à-dire lire la Model namesortie), vous vous retrouvez avec quelque chose de très capable de Google. Voici l'un de mes serveurs:

Model name:            Intel(R) Pentium(R) CPU G3220 @ 3.00GHz

Cela donne cette page Intel ARK qui vous indique toutes les fonctionnalités du processeur et les architectures prises en charge. Bien sûr, le vôtre sera différent de ce lien, mais il est assez fiable et plus facile à lire, puis à déchiffrer les drapeaux dans lscpuet cat /proc/cpuinfo.

Oli
la source
mon est, Pentium (R) Dual-Core CPU E5500 @ 2.80GHz.Intel® 64 ‡ = yes.it signifie que mon système peut fonctionner en 64 bits?
kamal
Oui, à ma connaissance, tous les processeurs Pentium Dual-Core peuvent exécuter un système d'exploitation 64 bits.
Zeiss Ikon
@kamal Ce processeur est parfaitement capable d'exécuter 64 bits. Même l' Intel Celeron E1200 (2008) possède 64 bits. Le vôtre est sûrement plus récent que celui-là.
Ismael Miguel
@ZeissIkon Je n'étais pas sûr, alors je suis retourné vérifier. Le tout premier Intel Pentium D (Smithfield, sorti au premier trimestre 2005) était en 64 bits: ark.intel.com/products/27511/…
Robin Whittleton
9

Veuillez ne pas être confondu avec la sortie.

Architecture: cela signifie que le système d'exploitation actuel installé est 32 bits ou 64 bits.

Mode (s) opérationnel (s) du processeur: il s'agit de la sortie réelle qui indique si votre processeur est 64 bits ou non.

Pour recouper, depuis Ubuntu :

lscpu rassemble des informations sur l'architecture du processeur telles que le nombre de processeurs, de threads, de cœurs, de sockets, de nœuds NUMA, des informations sur les caches de processeur, la famille de processeur, le modèle, le bogoMIPS, l'ordre des octets et la progression à partir de sysfs et / proc / cpuinfo, et l'imprime dans un humain - format lisible. Il prend en charge les processeurs en ligne et hors ligne. Il peut également imprimer dans un format analysable, y compris la façon dont les différents caches sont partagés par différents CPU, qui peuvent être alimentés vers d'autres programmes.

Exécutez donc la commande:

grep "model name" /proc/cpuinfo 

vous obtiendrez le numéro de modèle de votre CPU. Effectuez une recherche Google et vous y trouverez quelque chose qui indique si votre processeur est 64 bits ou non.

D' Intel :

3

Raphael
la source
2
j'ai obtenu cet intel® 64 ‡ = oui dans les détails de mon processeur, donc cela signifie que mon système est capable d'exécuter un système d'exploitation 64 bits :)
kamal
3

Votre CPU prend en charge les systèmes 64 bits.

On peut le voir dans CPU op-mode(s).

Pilot6
la source