====== Informations matérielles ====== ==== Hyper threading ==== (ou //logical processor//, //SMT//) Pour savoir s'il est actif : lstopo --disallowed cat /sys/devices/system/cpu/smt/active # contient 1 Pour le désactiver, plusieurs possibilités: * dans le BIOS * écrire dans ''/sys/devices/system/cpu/smt/control'' * ''for i in $(cat /sys/devices/system/cpu/cpu*/topology/thread_siblings_list | cut -d ',' -f 2- | tr , '\n'); do echo 0 > /sys/devices/system/cpu/cpu$i/online; done'' ==== Connaître le nombre de cœurs ==== Utiliser la commande ''nproc'' qui provient de coreutils (ou ''getconf _NPROCESSORS_ONLN'') et qui donne le nombre total de cœurs, en comptant aussi les hyperthreads. Avec hwloc: hwloc-calc all -N core # compte les coeurs physiques (pas les hyperthreads) ==== Connaître le nombre de bancs NUMA ==== numactl --hardware | grep available | cut -d " " -f 2 # ou avec hwloc: hwloc-calc all -N node ==== Informations sur le processeur === lscpu cat /proc/cpuinfo