CPU controleren in Linux: commando's voor RAM, schijf en OS-info

Affiliatemelding v3.1
Affiliatemelding v3.2 (mobiel)
TestomgevingRHEL-familieAlmaLinux 9.8root-accountGecontroleerd op 05-10-2026
Commando's voor systeeminfo · instellingennproclscpufreedflsblkuname

Het aantal CPU-cores in Linux zie je meteen met één regel: [nproc]. De tabel hieronder zet de commando's om Linux-CPU en Linux-RAM te controleren, plus schijf- en OS-informatie, in de volgorde waarin je ze het vaakst gebruikt.

Commando

Wat het toont

nproc

Aantal bruikbare CPU's (logische cores)

lscpu

CPU-model, sockets, cores, threads

free -h

Totaal, gebruikt en vrij RAM

df -h

Schijfgebruik per bestandssysteem

lsblk

Indeling van schijven en partities

cat /etc/os-release

Naam en versie van de distributie

uname -r

Kernelversie

$ nproc
2

$ lscpu
CPU(s):                2
Model name:            Intel(R) Xeon(R) Platinum 8259CL CPU @ 2.50GHz
Thread(s) per core:    2
Core(s) per socket:    1
Socket(s):             1

$ free -h
               total        used        free      shared  buff/cache   available
Mem:           3.8Gi       2.1Gi       312Mi        96Mi       1.4Gi       1.5Gi
Swap:          2.0Gi       384Mi       1.6Gi

Dit is de uitvoer van een AlmaLinux 9-server op 2026-10-05. [CPU(s)] is het aantal cores maal de threads per core, hetzelfde geval als in het deel over Hyper-Threading hieronder.

✅ Commando's om CPU-informatie te bekijken in Linux

1. cat /proc/cpuinfo

  • cat /proc/cpuinfo
  • Het cat-commando toont het bestand /proc/cpuinfo, zodat je de CPU-informatie van Linux kunt bekijken.
cat /proc/cpuinfo
Basiscontrole van CPU-informatie in Linux
📖 Uitklappen: wat elk veld van /proc/cpuinfo betekent
  • Vaak bekeken CPU-velden
  • processor: het indexnummer van de CPU, beginnend bij 0; de informatie wordt per core apart getoond.
  • model name: de naam van het CPU-model, zoals een Intel-product in de schermafbeelding hierboven, of "model name : AMD EPYC 7551 32-Core Processor".
  • siblings : hetzelfde idee als logische processors in Windows; het betekent het totale aantal cores die bij één fysieke CPU horen(inclusief threads). Elke processor krijgt meestal een nummer, bijvoorbeeld 0 tot 3.
  • cpu cores : het aantal fysieke CPU-cores.
  • Verklarende lijst van CPU-velden(1p)
  • vendor_id: een tekenreeks die de CPU-fabrikant aangeeft. "AuthenticAMD" betekent AMD en "GenuineIntel" betekent Intel.
  • model: het modelnummer van de CPU.
  • cpu family: de productfamilie waartoe de CPU behoort.
  • stepping : het steppingnummer van de CPU, een versie die verbeteringen in de productie weerspiegelt.
  • microcode : de versie van de microcode, een klein programma dat binnen de CPU draait.
  • cpu MHz : de kloksnelheid van de CPU, in megahertz.
  • cache size : de cachegrootte van de CPU; elk cacheniveau bekijk je in detail met het lscpu -commando.
  • physical id: het nummer van de fysieke CPU, gebruikt om processors uit elkaar te houden op systemen met meerdere sockets.
  • core id: de unieke id van de huidige core.
  • apicid / initial apicid: de unieke APIC-id van de CPU. APIC is het systeem dat interrupts tussen de CPU en I/O-apparaten beheert.
  • Verklarende lijst van CPU-velden(2p)
  • fpu : of berekeningen met drijvende komma worden ondersteund. De meeste moderne CPU's tonen yes.
  • fpu_exception : of uitzonderingen bij drijvende komma worden ondersteund, dus of de CPU uitzonderingen bij bewerkingen met drijvende komma kan afhandelen.
  • cpuid level : het hoogste informatieniveau dat via de CPUID-instructie beschikbaar is.
  • wp : of Write Protection aanstaat.
  • flags : de lijst met functies en instructiesets die de CPU ondersteunt, waaronder SIMD-uitbreidingen (SSEx, AVX), ondersteuning voor virtualisatie (VMX of SVM) en hardwareversnelde versleuteling (AES-NI).
  • bogomips : een eenheid die BogoMIPS heet. Ze heeft niets te maken met echte CPU-prestaties; BogoMIPS is een virtuele maatstaf die de kernel bij het opstarten gebruikt om de systeemtiming in te stellen.
  • clflush size : de grootte van de cacheregel die de CPU ondersteunt. De instructie CLFLUSH spoelt een bepaalde cacheregel uit de cache.
  • cache_alignment : de uitlijningswaarde van de CPU-cache; betere uitlijning betekent betere prestaties.
  • address sizes : de fysieke en virtuele adresgroottes die de CPU ondersteunt, die bepalen hoeveel geheugen en adresruimte beschikbaar zijn. 36 bits physical betekent een fysieke adresgrootte van 36 bits, en 48 bits virtual een virtuele adresgrootte van 48 bits.
  • power management : de lijst met functies voor energiebeheer die de CPU ondersteunt.

2. Alle CPU's en fysieke CPU's tellen

Heb je alleen het aantal cores nodig, dan is [nproc] het kortst. Wil je fysieke CPU's en cores apart tellen, tel dan /proc/cpuinfo zoals hieronder.

# Totaal aantal CPU-cores: bevestigt in totaal 4 (virtuele) CPU-cores 
~]# grep -c processor /proc/cpuinfo
4
# Aantal fysieke CPU's
~]# grep -c ^processor /proc/cpuinfo
1
# Cores per CPU
grep -c ^processor /proc/cpuinfo | wc -l
4

3. Hyper-Threading: zo controleer je het

Is siblings twee keer het aantal CPU-cores, dan staat Hyper-Threading aan.

~]# cat /proc/cpuinfo | egrep 'siblings|cpu cores' | head -2
siblings	: 4
cpu cores	: 4
## 
~]# ‍cat /proc/cpuinfo | egrep 'sibli‍ngs|cpu cores' | head -2
siblings	: 2
cpu cores	: 1

4. Het commando lscpu

Het commando lscpu toont CPU-informatie in een eenvoudig overzicht.

~]# 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

✅ RAM-capaciteit bekijken in Linux

1. cat /proc/meminfo

cat /proc/meminfo toont de RAM-capaciteit van Linux (huidig geheugengebruik).

cat /proc/meminfo

2. Het commando free gebruiken

Het commando free toont de RAM-capaciteit van Linux leesbaarder, en met de optie -h nog makkelijker.

~]# 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

✅ Schijfgebruik bekijken: df -h

Het commando df -h toont het totale schijfgebruik.

~]# 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
~]# 

Met [lsblk] zie je hoe schijven en partities zijn ingedeeld. Met [-e7] erbij vallen loop-apparaten zoals snaps weg en blijven alleen de echte schijven over. Hoe je nieuwe partities maakt, staat in de handleiding voor het gdisk-commando.

$ lsblk -e7
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
nvme0n1     259:0    0    80G  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  78.8G  0 part /

✅ Overige serverinformatie bekijken

## Servermodel bekijken
dmidecode -s system-product-name
## Servermodel uitgebreider bekijken 
dmidecode | grep "Product Name:"

# OS-type en -versie (kort)
~]# cat /etc/redhat-release
Rocky Linux release 9.3 (Blue Onyx)

# OS-type en -versie (/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


# OS-type en -versie (rpm-commando) 
~]# 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

## OS-versie bekijken (/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

## CPU-model bekijken 
cat /proc/cpuinfo | grep name

ℹ️ Affiliatemelding
De content van deze site bevat affiliatelinks. Koopt een bezoeker via een van deze links een product of dienst, dan ontvangt deze site een commissie van de verkoper. Het bedrag dat de koper betaalt (bij acties gaat het omlaag ↓) wordt daardoor niet hoger. De vermelde prijzen, kortingen en voorraad gelden op het moment van schrijven en kunnen afwijken; controleer ze daarom vóór je aankoop bij de verkoper. Producten worden gekozen en beoordeeld volgens onze eigen criteria, en commissies hebben geen invloed op de volgorde of de inhoud van de beoordelingen.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

Laat zien dat je geen machine bent: 3   +   6   =