====== 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