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 | |||
connaitre_son_processeur [Le 12/04/2017, 14:15] L'Africain tags |
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: | ||
{{tag>matériel système}} | {{tag>matériel système}} | ||
- | ====== Connaitre son processeur ====== | ||
- | 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 par depann.informatique@laposte.net | # 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 | ||
- | reset;processeur | ||
- | + | for a in ' rm ' ' pm ' ' lm '; | |
- | + | do | |
- | </code> | + | 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> |