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:09] YoBoY merci d'expliquer plutot que de demander à faire un copier coller. |
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> |