Vérifier le CPU sous Linux : commandes pour la RAM, le disque et l'OS

Sous Linux, le nombre de cœurs CPU s'obtient immédiatement en une ligne : [nproc]. Les commandes pour vérifier le CPU, la RAM, le disque et les informations de l'OS sous Linux sont réunies dans le tableau ci-dessous, dans l'ordre où on les utilise le plus souvent.
|
Commande |
Ce qu'elle affiche |
|---|---|
|
nproc |
Nombre de CPU utilisables (cœurs logiques) |
|
lscpu |
Modèle de CPU, sockets, cœurs, threads |
|
free -h |
RAM totale, utilisée et libre |
|
df -h |
Occupation par disque (système de fichiers) |
|
lsblk |
Structure des disques et des partitions |
|
cat /etc/os-release |
Nom et version de la distribution |
|
uname -r |
Version du noyau |
$ nproc
4
$ lscpu
CPU(s): 4
Model name: Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
$ free -h
total used free shared buff/cache available
Mem: 15Gi 8.8Gi 916Mi 338Mi 6.3Gi 6.6Gi
Swap: 8.0Gi 1.3Gi 6.7GiRésultat obtenu le 2026-10-05 sur un serveur exploité par uknew.co (AWS Lightsail, AlmaLinux 9). CPU(s) 4 vient de 2 cœurs avec 2 threads par cœur, le même cas que dans la partie Hyper-Threading plus bas.
✅ Commandes pour afficher les infos CPU sous Linux
1. cat /proc/cpuinfo
cat /proc/cpuinfo
📖 Afficher l'explication des champs de /proc/cpuinfo
2. Vérifier le nombre total de CPU et le nombre de CPU physiques
Si vous n'avez besoin que du nombre de cœurs, [nproc] est le plus court. Pour compter séparément les CPU physiques et les cœurs, interrogez /proc/cpuinfo comme ci-dessous.
# Nombre total de cœurs CPU : 4 cœurs CPU (virtuels) au total
~]# grep -c processor /proc/cpuinfo
4
# Nombre de CPU physiques
~]# grep -c ^processor /proc/cpuinfo
1
# Nombre de cœurs par CPU
grep -c ^processor /proc/cpuinfo | wc -l
43. Hyper-Threading: vérifier s'il est actif
Si la valeur de siblings est le double du nombre de cœurs CPU, l'Hyper-Threading est actif.
~]# cat /proc/cpuinfo | egrep 'siblings|cpu cores' | head -2
siblings : 4
cpu cores : 4
##
~]# cat /proc/cpuinfo | egrep 'siblings|cpu cores' | head -2
siblings : 2
cpu cores : 1
4. La commande lscpu
La commande lscpu affiche les informations CPU de façon résumée.
~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 40 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Vendor ID: AuthenticAMD
BIOS Vendor ID: QEMU
Model name: AMD EPYC 7551 32-Core Processor
BIOS Model name: pc-i440fx-4.2
CPU family: 23
Model: 1
Thread(s) per core: 2
Core(s) per socket: 1
Socket(s): 1
Stepping: 2
BogoMIPS: 3992.49
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid
tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4
a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibpb vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves
clzero xsaveerptr virt_ssbd arat npt nrip_save arch_capabilities
Virtualization features:
Virtualization: AMD-V
Hypervisor vendor: KVM
Virtualization type: full
Caches (sum of all):
L1d: 64 KiB (1 instance)
L1i: 64 KiB (1 instance)
L2: 512 KiB (1 instance)
L3: 16 MiB (1 instance)
NUMA:
NUMA node(s): 1
NUMA node0 CPU(s): 0,1
Vulnerabilities:
Itlb multihit: Not affected
L1tf: Not affected
Mds: Not affected
Meltdown: Not affected
Mmio stale data: Not affected
Retbleed: Mitigation; untrained return thunk; SMT vulnerable
Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl
Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Spectre v2: Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected
Srbds: Not affected
Tsx async abort: Not affected✅ Vérifier la RAM sous Linux
1. cat /proc/meminfo
cat /proc/meminfo indique la RAM sous Linux (utilisation actuelle de la mémoire).
cat /proc/meminfo
2. Avec la commande free
La commande free affiche la RAM sous Linux de façon plus lisible, et l'option -h la rend plus lisible encore.
~]# free -h
total used free shared buff/cache available
Mem: 764Mi 208Mi 370Mi 17Mi 217Mi 555Mi
Swap: 8.0Gi 159Mi 7.8Gi
~]# free -h
total used free shared buff/cache available
Mem: 5.8Gi 3.1Gi 754Mi 35Mi 1.9Gi 2.4Gi
Swap: 5.9Gi 808Mi 5.1Gi✅ Vérifier l'occupation du disque : df -h
La commande df -h affiche l'occupation totale des disques.
~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 4.0M 0 4.0M 0% /dev
tmpfs 383M 0 383M 0% /dev/shm
tmpfs 153M 20M 134M 13% /run
/dev/mapper/rocky-root 119G 11G 109G 10% /
/dev/sda2 994M 275M 720M 28% /boot
/dev/sda1 99M 7.0M 92M 8% /boot/efi
tmpfs 77M 0 77M 0% /run/user/1000
~]# La répartition des disques et des partitions se voit avec [lsblk]. Avec [-e7], les périphériques loop comme les snaps disparaissent et seuls les vrais disques restent. Pour créer de nouvelles partitions, consultez l'article sur la commande gdisk.
$ lsblk -e7
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 320G 0 disk
├─nvme0n1p1 259:1 0 1M 0 part
├─nvme0n1p2 259:2 0 200M 0 part /boot/efi
├─nvme0n1p3 259:3 0 1G 0 part /boot
└─nvme0n1p4 259:4 0 318.8G 0 part /
✅ Vérifier les autres informations du serveur
## Vérifier le modèle du serveur
dmidecode -s system-product-name
## Vérifier le modèle du serveur, plus en détail
dmidecode | grep "Product Name:"
# Type et version de l'OS (court)
~]# cat /etc/redhat-release
Rocky Linux release 9.3 (Blue Onyx)
# Type et version de l'OS (/etc/*release*)
~]# cat /etc/*release*
NAME="Rocky Linux"
VERSION="9.3 (Blue Onyx)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.3"
PLATFORM_ID="platform:el9"
PRETTY_NAME="Rocky Linux 9.3 (Blue Onyx)"
ANSI_COLOR="0;32"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:rocky:rocky:9::baseos"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
SUPPORT_END="2032-05-31"
ROCKY_SUPPORT_PRODUCT="Rocky-Linux-9"
ROCKY_SUPPORT_PRODUCT_VERSION="9.3"
REDHAT_SUPPORT_PRODUCT="Rocky Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.3"
Rocky Linux release 9.3 (Blue Onyx)
Rocky Linux release 9.3 (Blue Onyx)
Derived from Red Hat Enterprise Linux 9.3
Rocky Linux release 9.3 (Blue Onyx)
cpe:/o:rocky:rocky:9::baseos
# Type et version de l'OS (commande rpm)
~]# rpm -qa | grep release
rocky-release-cloud-9-1.el9.noarch
epel-release-9-7.el9.noarch
rocky-release-9.3-1.2.el9.noarch
remi-release-9.3-2.el9.remi.noarch
## Vérifier la version de l'OS (/proc/version )
~]# cat /proc/version
Linux version 5.14.0-162.12.1.el9_1.0.2.x86_64 (mockbuild@dal1-prod-builder001.bld.equ.rockylinux.org) (gcc (GCC) 11.3.1 20220421 (Red Hat 11.3.1-2), GNU ld version 2.35.2-24.el9) #1 SMP PREEMPT_DYNAMIC Mon Jan 30 22:14:42 UTC 2023
## Vérifier le modèle de CPU
cat /proc/cpuinfo | grep nameℹ️ Mention d'affiliation
Le contenu de ce site contient des liens d'affiliation. Lorsqu'un visiteur achète un produit ou un service via l'un de ces liens, le site perçoit une commission du vendeur. Le montant payé par l'acheteur(il baisse lors des promotions ↓), lui, n'augmente pas. Les prix, remises et stocks indiqués correspondent à la date de rédaction et peuvent différer ; vérifiez-les donc auprès du vendeur avant d'acheter. Les produits sont choisis et évalués selon nos propres critères, et les commissions n'influencent ni l'ordre de présentation ni le contenu des évaluations.