GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver le nombre de cœurs de processeur à partir de la ligne de commande sous Linux

Lorsque je cherche des moyens d'accélérer le processus de compilation , j'avais besoin de savoir combien de cœurs de processeur sont disponibles dans mon système Arch Linux. Après quelques recherches sur Google, j'ai trouvé quelques méthodes pour trouver le nombre de processeurs/cœurs à partir de la ligne de commande dans les systèmes Linux.

Trouver le nombre de cœurs de processeur à partir de la ligne de commande sous Linux

Il peut y avoir plusieurs façons de trouver le nombre de cœurs de processeur dans un système. Voici quelques méthodes que j'ai trouvées en ligne.

1. Utilisation de la commande "nproc"

Le nproc est une simple commande Unix pour imprimer le nombre d'unités de traitement disponibles dans votre système. Il fait partie des utilitaires GNU Core, il est donc préinstallé avec tous les systèmes d'exploitation Linux modernes.

Pour afficher le nombre de cœurs de votre système, ouvrez votre Terminal et exécutez la commande suivante :

$ nproc
4

Comme vous le voyez dans l'exemple ci-dessus, mon processeur est de type 4 cœurs.

2. Utilisation de la commande "lscpu"

Le "lscpu " La commande est utilisée pour afficher les informations sur votre processeur dans un format lisible par l'homme. Le lscpu La commande fait partie du package util-linux, ne vous souciez donc pas de l'installation.

Pour trouver les cœurs du processeur, exécutez :

$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 42
Model name: Intel(R) Core(TM) i3-2350M CPU @ 2.30GHz
Stepping: 7
CPU MHz: 799.890
CPU max MHz: 2300.0000
CPU min MHz: 800.0000
BogoMIPS: 4591.71
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0-3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer xsave avx lahf_lm epb tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm arat pln pts

3. Utilisation de la commande "top"

Le top La commande est utilisée pour afficher la vue dynamique en temps réel de tous les processus en cours d'exécution dans votre système.

Pour connaître les cœurs du processeur, exécutez top commande et appuyez sur "1" (Numéro un) pour obtenir les détails du cœur du processeur.

4. Utilisation de "/proc/cpuinfo"

Il existe peu d'autres moyens de trouver un moyen de trouver les cœurs du processeur. L'un de ces moyens consiste à récupérer les détails du cœur du processeur à partir de "/proc/cpuinfo " fichier.

$ cat /proc/cpuinfo | grep processor | wc -l
4

Vous pouvez également le faire en utilisant "grep" commande également.

$ grep -c processor /proc/cpuinfo
4

Ou,

$ grep -c ^processor /proc/cpuinfo
4

5. Utilisation de la commande "getconf"

Le "getconf " La commande existe depuis longtemps et est disponible pour Linux et Mac OS. Si votre système n'a pas le "nproc " ou "lscpu " commandes disponibles, vous pouvez utiliser "getconf " pour connaître le nombre de cœurs comme indiqué ci-dessous.

$ getconf _NPROCESSORS_ONLN
4

Vous savez maintenant comment trouver le nombre de processeurs/cœurs à partir de la ligne de commande dans les systèmes de type Unix. J'espère que cela vous a été utile.


Linux
  1. Comment trouver des connexions SSH actives sous Linux

  2. Comment tweeter depuis la ligne de commande sous Linux

  3. Comment utiliser Google Translate à partir de la ligne de commande sous Linux

  4. Comment trouver le nombre de cœurs dans Ubuntu

  5. Comment obtenir le nombre de CPU/cœurs sous Linux depuis la ligne de commande ?

Comment rechercher des fichiers à partir de la ligne de commande Linux

Comment supprimer une commande de l'historique sous Linux

Comment vérifier les informations du processeur sous Linux

Comment obtenir le nombre de processeurs/cœurs sous Linux

Comment trouver des informations sur le processeur sous Linux à l'aide de la ligne de commande

Comment trouver une adresse IP dans la ligne de commande Linux