Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
connaitre_son_processeur [Le 10/02/2014, 17:08] YoBoY ancienne révision restaurée |
connaitre_son_processeur [Le 04/01/2024, 21:41] (Version actuelle) Amiralgaby Revoir le code + donner plus de commande concernant la récupération d'information sur son processeur |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== Connaitre son processeur ====== | + | {{tag>matériel système}} |
| - | Faites un copier-coller du code ci-dessous dans un terminal et vous obtiendrez le genre de votre processeur ! | + | |
| - | <code> | + | ====== Connaître son processeur ====== |
| - | sudo cat > /usr/local/sbin/processeur << "FinDeFichier" | + | |
| + | ===== en passant par le terminal ===== | ||
| + | |||
| + | Le fichier ''/proc/cpuinfo'' indique les informations de vos processeurs, utiliser la commande suivante | ||
| + | cat /proc/cpuinfo | ||
| + | |||
| + | //voir plus sur ce fichier [[https://unix.stackexchange.com/a/121884|What happens when I run the command cat /proc/cpuinfo?]] **(en)**// | ||
| + | |||
| + | Utilisez la commande suivante pour afficher votre architecture | ||
| + | arch | ||
| + | |||
| + | Dans une majorité des cas vous êtes sur une machine 64 bits et la commande pour affichera ''x86_64'' | ||
| + | |||
| + | ===== via un script indiquant architecture, adresses virtuelles ===== | ||
| + | |||
| + | <file bash processeur.sh> | ||
| #!/bin/bash | #!/bin/bash | ||
| - | # Connaitre son processeur | + | # Connaitre son processeur par depann.informatique@laposte.net |
| ModeProcesseur=$(lscpu | grep bit) | ModeProcesseur=$(lscpu | grep bit) | ||
| - | if [ "$(uname -m)" = "x86_64" ]; then | + | archi=$(arch) |
| - | ModeOS="Linux 64 bits" | + | if [ "$archi" = "x86_64" ]; then |
| - | elif [ "$(uname -m)" = "i686" ]; then | + | ModeOS="Linux 64 bits" |
| - | ModeOS="Linux 32 bits" | + | elif [ "$archi" = "i686" ]; then |
| + | ModeOS="Linux 32 bits" | ||
| fi | fi | ||
| - | for a in ' rm ' ' pm ' ' lm '; do | ||
| - | Processeur=$(grep flags /proc/cpuinfo|grep -m 1 -o "$a"|sed 's/ //g') | ||
| - | if [ "$Processeur" = "lm" ]; then | ||
| - | echo "Processeur 64 Bits" | ||
| - | echo "$ModeProcesseur" | ||
| - | echo "Linux 32 ou 64 bits : $ModeOS" | ||
| - | break | ||
| - | elif [ "$Processeur" = "pm" ]; then | ||
| - | echo "Processeur 32 Bits" | ||
| - | echo "$ModeProcesseur" | ||
| - | echo "Linux 32 ou 64 bits : $ModeOS" | ||
| - | break | ||
| - | elif [ "$Processeur" = "rm" ]; then | ||
| - | echo "Processeur 16 Bits" | ||
| - | echo "$ModeProcesseur" | ||
| - | break | ||
| - | fi | ||
| - | done | ||
| - | exit 0; | ||
| - | FinDeFichier | ||
| - | sudo chmod +x /usr/local/sbin/processeur | ||
| - | processeur | ||
| - | </code> | + | for a in ' rm ' ' pm ' ' lm '; |
| + | do | ||
| + | Processeur=$(grep flags /proc/cpuinfo|grep -m 1 -o "$a"|sed 's/ //g') | ||
| + | if [ "$Processeur" = "lm" ]; then | ||
| + | echo "Processeur 64 Bits" | ||
| + | echo "$ModeProcesseur" | ||
| + | echo "Linux 32 ou 64 bits : $ModeOS" | ||
| + | break | ||
| + | elif [ "$Processeur" = "pm" ]; then | ||
| + | echo "Processeur 32 Bits" | ||
| + | echo "$ModeProcesseur" | ||
| + | echo "Linux 32 ou 64 bits : $ModeOS" | ||
| + | break | ||
| + | elif [ "$Processeur" = "rm" ]; then | ||
| + | echo "Processeur 16 Bits" | ||
| + | echo "$ModeProcesseur" | ||
| + | break | ||
| + | fi | ||
| + | done | ||
| + | </file> | ||