web-dev-qa-db-fra.com

Comment trouver l'architecture de mon PC et Ubuntu?

Quand je lance uname -a, je reçois en sortie

41-Ubuntu SMP Mon Aug 13 17:59:54 UTC 2012 i686 athlon i386 GNU/Linux

Quelqu'un peut-il m'expliquer s'il vous plaît pourquoi les deux i386 et i686?

Quelle est exactement l'architecture de mon PC et quelle version d'Ubuntu j'utilise (32 bits ou 64 bits)?

45
Ubuntu_beginner

La commande est uname -m.

Ouvrez un terminal, essayez d’utiliser la commande uname -m. Cela devrait vous montrer l'architecture du système d'exploitation.

Si vous obtenez une sortie telle que ix86, où x est 3,4,5 ou 6, votre système d'exploitation est 32 bits.

Vous pouvez également voir l'architecture Ubuntu en ouvrant "Moniteur système" et en cliquant sur l'onglet Système .

enter image description here

Différence entre la plate-forme matérielle et le type de processeur :

Il existe une différence entre la plate-forme matérielle (donnée par le commutateur -i) et le type de CPU (donnée par le commutateur -p).

La plate-forme matérielle nous indique l’architecture pour laquelle le noyau est construit (peut être optimisée pour les versions ultérieures). Ce peut être un i386.

Cependant, le type de processeur fait référence au type de processeur réel de votre machine, tel que i686 (versions P4 et supérieures).

Merci à Schotty de cette cette page . Voici ne réponse du site stackexchange Unix sur le même sujet, bien que je n’aie pas trouvé le langage assez clair (complètement de ma faute).

54
Anwar

Utilisez la réponse d'Anwar pour trouver l'architecture.

Maintenant, voici l'explication de votre deuxième partie de la question.

Ci-dessous se trouve la sortie uname: Dans mon cas, j'ai installé une version 32 bits. I386 et i686 désignent tous deux la version 32 bits. uname renverra x86_64 au cas où il s'agisse d'une version 64 bits.

$ uname -a
Linux devav2 3.2.0-30-generic-pae #48-Ubuntu SMP Fri Aug 24 17:14:09 UTC 2012 i686 i686 i386 GNU/Linux
  • Linux (-s) - Nom du système d'exploitation/du noyau
  • devav2 (-n) - nom d'hôte
  • .2.0-30-generic-pae (-r) - version du noyau
  • 48-Ubuntu SMP ven. Août 24 17:14:09 UTC 2012 (-v) - La version du noyau avec heure et SMP signifie multitraitement symétrique, ce qui signifie que vous disposez d'une prise en charge multiprocesseur
  • i686 (-m) - Nom du matériel de la machine
  • i686 (-p) - type de processeur
  • i386 (-i) - plate-forme matérielle
  • GNU/LINUX (-o) - Nom du système d'exploitation

Vous trouverez ci-dessous la page uname --help qui pourrait vous aider à en savoir plus.

 -a, --all                print all information, in the following order,
                             except omit -p and -i if unknown:
  -s, --kernel-name        print the kernel name
  -n, --nodename           print the network node hostname
  -r, --kernel-release     print the kernel release
  -v, --kernel-version     print the kernel version
  -m, --machine            print the machine hardware name
  -p, --processor          print the processor type or "unknown"
  -i, --hardware-platform  print the hardware platform or "unknown"
  -o, --operating-system   print the operating system
16
devav2

Si tout ce que vous voulez, c'est l'architecture, vous pouvez toujours essayer la commande appelée Arch. C'est très laconique. Ce n'est pas POSIX .

2
DDay

utiliser syscap à partir du projet Formake https://sourceforge.net/projects/formake syscap permet de sonder de nombreuses propriétés système et de tester des dépendances. C'est un script shell portable.

0
Alex