84 votes

Comment trouver l'architecture de mon PC et d'Ubuntu ?

En cours d'exécution uname -a j'obtiens comme résultat

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

Quelqu'un peut-il m'expliquer pourquoi i386 et i686 ?

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

99voto

Anwar Points 72431

La commande est uname -m .

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

S'il donne un résultat comme 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 "System monitor" et en allant dans la section Système onglet.

enter image description here

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

Il y a une différence entre la plate-forme matérielle (qui est donnée par -i ) au type de CPU (donné par -p interrupteur).

La plate-forme matérielle nous indique pour quelle architecture le noyau est construit (il peut être optimisé pour les versions ultérieures). Il peut s'agir d'un i386.

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

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

24voto

devav2 Points 33862

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

Voici maintenant l'explication de la deuxième partie de votre question.

Vous trouverez ci-dessous le uname sortie : Dans mon cas, j'ai installé une version 32 bits. Les deux i386 et i686 font référence à la version 32 bits. uname retournera x86_64 s'il s'agit 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/noyau
  • devav2(-n) - nom d'hôte
  • 3.2.0-30-generic-pae (-r) - version du noyau
  • 48-Ubuntu SMP Fri Aug 24 17:14:09 UTC 2012 (-v) - Version du noyau avec l'heure et SMP signifie symmetric multiprocessing, ce qui veut dire que vous avez un support 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

Le texte ci-dessous est extrait de 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

9voto

pavid Points 849

Pour les systèmes dérivés de Debian Linux, une commande possible est dpkg-architecture -q DEB_BUILD_ARCH .

Sur les systèmes 64bits, il renvoie :

$ dpkg-architecture -q DEB_BUILD_ARCH
amd64

Sur les systèmes 32bits, il renvoie :

$ dpkg-architecture -q DEB_BUILD_ARCH
i386

2voto

frankern Points 36

Si tout ce que vous voulez est l'architecture, vous pouvez toujours essayer la commande appelée arch. Elle est très concise. Ce n'est pas POSIX .

-1voto

Alex Points 1

Utilice syscap du projet Formake https://sourceforge.net/projects/formake syscap permet de sonder de nombreuses propriétés du système et de tester les dépendances. C'est un Shell Shell portable.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X