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

34

En exécutant uname -a , je reçois comme sortie

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

Quelqu'un peut-il s'il vous plaît m'expliquer pourquoi à la fois i386 et amp; i686 ?

Quelle est l’architecture de mon PC et quelle version d’Ubuntu utiliser (32bit ou 64bit)?

    
posée Ubuntu_beginner 17.09.2012 - 08:13
la source

4 réponses

43

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 elle donne une sortie 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 "Moniteur système" et en allant dans l'onglet Système .

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 -i switch) et le type de processeur (donné par -p switch).

La plate-forme matérielle nous indique pour quelle architecture le noyau est conçu (peut être optimisé pour les versions ultérieures). Ce peut être un i386.

Toutefois, le type de processeur fait référence au type de processeur de votre ordinateur, par exemple i686 (versions P4 et ultérieures).

Merci à Schotty de cette cette page . Voici une une réponse du site Unix stackexchange sur le même sujet, même si je n'ai pas trouvé la langue assez claire (complètement de ma faute).

    
réponse donnée Anwar 17.09.2012 - 08:16
la source
15

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

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

Ci-dessous, la sortie uname : Dans mon cas, j'ai installé une version 32 bits. I386 et i686 se réfèrent tous deux à la version 32 bits. uname renverra x86_64 au cas où il s'agirait 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 Ven. août 24 17:14:09 UTC 2012 (-v) - La version du noyau avec le temps et SMP signifie multitraitement symétrique, ce qui signifie 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

Ci-dessous se trouve la page uname --help qui pourrait vous aider à mieux comprendre.

 -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
    
réponse donnée devav2 17.09.2012 - 09:10
la source
1

Si vous ne voulez que l’architecture, vous pouvez toujours essayer la commande appelée arch. C'est très laconique. Ce n'est pas POSIX .

    
réponse donnée DDay 28.02.2017 - 06:51
la source
0

utilisez syscap du projet Formake lien syscap permet d'analyser de nombreuses propriétés système et de tester les dépendances. C'est un script shell portable.

    
réponse donnée Alex 02.04.2017 - 23:47
la source

Lire d'autres questions sur les étiquettes