Perintah Check CPU Linux: nproc, lscpu, dan Info RAM·Disk·OS
Di Linux, jumlah CPU dicek dengan satu baris nproc, dan lscpu menunjukkan apakah angka itu menghitung soket, core, atau thread. Saat nproc, lscpu, dan /proc/cpuinfo dibandingkan di server AlmaLinux 9, ketiga perintah menampilkan jumlah CPU logis yang sama dengan nama berbeda, seperti CPU(s) dan processor. RAM, disk, dan versi OS juga dicek di server yang sama dengan free, df, lsblk, dan uname.
Model CPU, jumlah core, ukuran memori dan disk, serta versi kernel pada output di bawah adalah nilai contoh. Apa yang ditampilkan tiap perintah dirangkum lebih dulu dalam tabel.
| Perintah | Yang diperiksa |
|---|---|
| nproc | Jumlah CPU yang bisa dipakai (core logis) |
| lscpu | Model·soket·core·thread CPU |
| free -h | Kapasitas RAM total·terpakai·tersisa |
| df -h | Pemakaian per disk (sistem file) |
| lsblk | Struktur disk dan partisi |
| cat /etc/os-release | Nama dan versi distribusi |
| uname -r | Versi kernel |
1️⃣ Check CPU Linux: nproc dan lscpu
CPU(s) di lscpu adalah jumlah CPU logis yang dipakai sistem operasi, sedangkan jumlah core fisik dibaca terpisah dari baris Core(s) per socket. CPU(s) dihitung dari jumlah soket × core per soket × thread per core.
Jika Anda hanya perlu jumlah CPU logis, satu baris nproc sudah cukup.
nproc4Menurut manual nproc, nilai ini adalah jumlah unit pemrosesan yang bisa dipakai proses saat ini, jadi di lingkungan yang membatasi penggunaan CPU, angkanya bisa lebih kecil dari jumlah prosesor yang aktif.
Asal angka 4 ini terlihat di bagian awal output lscpu.
lscpu | head -n 15Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 46 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 4
On-line CPU(s) list: 0-3
Vendor ID: GenuineIntel
BIOS Vendor ID: Intel(R) Corporation
Model name: Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz
BIOS Model name: Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz
CPU family: 6
Model: 85
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1Socket(s) 1, Core(s) per socket 2, dan Thread(s) per core 2 dikalikan menghasilkan 4 pada CPU(s). Angka 0-3 di On-line CPU(s) list adalah nomor CPU logis yang diberikan sistem operasi.
vCPU di daftar harga AWS EC2 juga memakai satuan CPU logis ini. Menurut dokumentasi resmi, EC2 menghitung satu thread dari satu core CPU sebagai satu vCPU. Instance dengan 2 core dan 2 thread per core punya 4 vCPU, struktur yang sama dengan output lscpu di atas.
Opsi -e menampilkan dalam tabel core mana yang menaungi tiap CPU logis dari keempatnya.
lscpu -eCPU NODE SOCKET CORE L1d:L1i:L2:L3 ONLINE
0 0 0 0 0:0:0:0 yes
1 0 0 1 1:1:1:0 yes
2 0 0 0 0:0:0:0 yes
3 0 0 1 1:1:1:0 yesCPU 0 dan 2 berbagi CORE 0, sedangkan CPU 1 dan 3 berbagi CORE 1. Struktur dua CPU logis pada satu core disebut hyper-threading (SMT). Di diagram bawah, Anda bisa menekan tombol perintah untuk membandingkan nama yang dipakai ketiga perintah untuk struktur ini.
2️⃣ Cek info CPU Linux: /proc/cpuinfo
Sumber angka yang dirangkum lscpu adalah file /proc/cpuinfo. Kernel menulis satu blok untuk tiap CPU logis, jadi di server dengan CPU(s) 4 blok yang sama muncul empat kali berturut-turut.
Perintah cat menampilkan seluruh file dengan keempat bloknya, sedangkan jika dipotong dengan head seperti di bawah, hanya blok pertama yang muncul.
head -n 27 /proc/cpuinfoprocessor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 85
model name : Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHz
stepping : 4
microcode : 0x2007006
cpu MHz : 2394.374
cache size : 28160 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl xtopology nonstop_tsc cpuid tsc_known_freq pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch cpuid_fault pti fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx avx512f avx512dq rdseed adx smap clflushopt clwb avx512cd avx512bw avx512vl xsaveopt xsavec xgetbv1 xsaves ida arat pku ospke
bugs : cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit mmio_stale_data retbleed gds bhi spectre_v2_user its
bogomips : 4788.74
clflush size : 64
cache_alignment : 64
address sizes : 46 bits physical, 48 bits virtual
power management:Berikut sepuluh kolom yang paling sering Anda lihat.
Jumlah CPU diketahui dengan menghitung baris processor, dan status hyper-threading diketahui dengan membandingkan siblings dan cpu cores.
grep -c processor /proc/cpuinfo4grep -E 'siblings|cpu cores' /proc/cpuinfo | sort -ucpu cores : 2
siblings : 4Ada 4 baris processor, siblings bernilai 4, dan cpu cores bernilai 2, jadi tiap core menjalankan dua thread. Hal yang sama juga dipastikan lewat nilai yang ditulis kernel di /sys.
cat /sys/devices/system/cpu/smt/active1Menurut dokumentasi kernel, 1 berarti SMT aktif dan CPU saudaranya online. Jika nonaktif, yang muncul adalah 0.
Jika Anda hanya perlu nama model CPU, kumpulkan baris model name.
grep 'model name' /proc/cpuinfo | uniq -c 4 model name : Intel(R) Xeon(R) Gold 6148 CPU @ 2.40GHzAngka 4 di depan berarti baris yang sama muncul empat kali, jadi nama model sekaligus jumlah CPU logis terlihat dalam satu baris.
3️⃣ Cek kapasitas RAM Linux: free dan /proc/meminfo
Kapasitas RAM dicek dengan perintah free. Dengan opsi -h, nilainya tampil dalam satuan Gi dan Mi.
free -h total used free shared buff/cache available
Mem: 7.7Gi 4.1Gi 775Mi 112Mi 2.8Gi 3.3Gi
Swap: 2.0Gi 640Mi 1.4GiMemori yang tersedia dibaca dari kolom available. Walaupun kolom free kecil, Linux mengisi memori yang tersisa dengan cache file (buff/cache) lalu langsung melepaskannya saat program membutuhkannya.
Seperti output di atas, kolom free bisa 775Mi sementara available 3.3Gi. Menurut manual free, available adalah perkiraan memori yang tersedia untuk menjalankan program baru tanpa swap.
Untuk perhitungan di skrip, opsi -m yang tepat. Hasilnya bilangan bulat dalam MiB.
free -m total used free shared buff/cache available
Mem: 7867 4219 775 112 2873 3400
Swap: 2047 640 1407Sumber yang dibaca free adalah /proc/meminfo. Lima baris pertama sesuai dengan total, free, available, dan buff/cache di free, dengan satuan kB.
head -n 5 /proc/meminfoMemTotal: 8055808 kB
MemFree: 793600 kB
MemAvailable: 3481600 kB
Buffers: 32 kB
Cached: 2856960 kBMemTotal 8055808 kB dibagi 1024 menghasilkan nilai yang sama dengan 7867 di free -m.
4️⃣ Cek kapasitas disk Linux: df dan lsblk
Perintah df menampilkan ukuran dan pemakaian file system yang di-mount, jadi tidak cocok untuk disk yang belum di-mount atau untuk melihat struktur partisi. Untuk itu, pakai lsblk.
df -h -x squashfsFilesystem Size Used Avail Use% Mounted on
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 1.6G 154M 1.5G 10% /run
efivarfs 128K 3.8K 120K 4% /sys/firmware/efi/efivars
/dev/nvme0n1p4 79G 10G 69G 13% /
/dev/nvme0n1p3 960M 269M 692M 28% /boot
/dev/nvme0n1p2 200M 7.7M 193M 4% /boot/efi
tmpfs 787M 8.0K 787M 1% /run/user/0-x squashfs adalah opsi yang mengeluarkan file system loop yang di-mount read-only oleh paket snap dari daftar. File system root (/) memakai 10G dari 79G, atau 13%, sedangkan devtmpfs dan tmpfs adalah file system yang dibuat di memori sehingga tidak dihitung dalam kapasitas disk.
Untuk melihat jenis file system juga, tambahkan -T; jika Anda menyebut path, hanya satu baris file system tempat path itu berada yang muncul.
df -hT /Filesystem Type Size Used Avail Use% Mounted on
/dev/nvme0n1p4 xfs 79G 10G 69G 13% /Root memakai xfs. Cara disk dan partisi dibagi dilihat dengan lsblk. Dengan -e 7, perangkat loop seperti snap dikeluarkan sehingga hanya disk asli yang tersisa.
lsblk -e 7NAME 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 /Satu disk, nvme0n1, dibagi menjadi empat partisi, dan nvme0n1p4 di antaranya di-mount ke root sehingga sesuai dengan baris 79G di df.
5️⃣ Cek versi OS dan kernel Linux: os-release dan uname
Setelah membaca angka CPU, memori, dan disk, cek juga distribusi dan kernel yang dipakai server itu. Nama distribusi, versi, dan tanggal akhir dukungan ada di satu file, /etc/os-release.
cat /etc/os-releaseNAME="AlmaLinux"
VERSION="9.8 (Olive Jaguar)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="9.8"
PLATFORM_ID="platform:el9"
PRETTY_NAME="AlmaLinux 9.8 (Olive Jaguar)"
ANSI_COLOR="0;34"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:almalinux:almalinux:9::baseos"
HOME_URL="https://almalinux.org/"
DOCUMENTATION_URL="https://wiki.almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"
ALMALINUX_MANTISBT_PROJECT="AlmaLinux-9"
ALMALINUX_MANTISBT_PROJECT_VERSION="9.8"
REDHAT_SUPPORT_PRODUCT="AlmaLinux"
REDHAT_SUPPORT_PRODUCT_VERSION="9.8"
SUPPORT_END=2032-06-01Baris PRETTY_NAME adalah nama yang dibaca manusia, dan VERSION_ID adalah nomor versi yang dibandingkan skrip. Tanggal akhir dukungan juga dicek lewat baris SUPPORT_END.
Di sistem keluarga RHEL, /etc/redhat-release juga menampilkan versi yang sama dalam satu baris.
cat /etc/redhat-releaseAlmaLinux release 9.8 (Olive Jaguar)Versi kernel: uname -r menampilkannya dalam satu baris.
uname -r5.14.0-687.10.1.el9_8.x86_64uname -aLinux server 5.14.0-687.10.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Jun 2 10:15:42 EDT 2026 x86_64 x86_64 x86_64 GNU/LinuxDengan -a, nama kernel, nama host, versi kernel, tanggal build, dan arsitektur muncul dalam satu baris. Di antaranya, x86_64 adalah arsitektur CPU, nilai yang sama dengan baris Architecture di lscpu.
🔲 Simulator Check CPU Linux
Di simulator bawah, Anda bisa mengetik sendiri nproc, lscpu, free, df, lsblk, dan uname lalu melihat output-nya. Nilainya sama dengan nilai contoh di teks.
🔢 FAQ & Konten yang Direkomendasikan
Linux · Info sistem
Perintah uptime Linux
Perintah untuk melihat waktu aktif server dan beban rata-rata 1, 5, dan 15 menit dalam satu baris.
Linux · Beban
Apa itu Load Average di Linux?
Cara membaca beban rata-rata 1, 5, dan 15 menit di top dan uptime dibandingkan dengan jumlah core.
Linux · Memori
Pengaturan memori swap
Dua cara mengubah ruang disk menjadi memori swap untuk berjaga-jaga saat RAM kurang.
ℹ️ Pemberitahuan Afiliasi
Konten di situs ini berisi tautan afiliasi. Jika pengunjung membeli produk atau layanan melalui tautan tersebut, situs ini menerima komisi dari penjual. Harga yang dibayar pembeli(turun saat ada diskon promo ↓), tidak naik karena hal ini. Harga, diskon, dan informasi stok yang ditampilkan berlaku pada saat penulisan dan bisa berbeda dengan kondisi sebenarnya, jadi pastikan kembali di situs penjual sebelum membeli. Pemilihan dan penilaian produk dibuat berdasarkan standar kami sendiri, dan ada tidaknya komisi tidak memengaruhi urutan maupun isi penilaian.