Lệnh check CPU Linux: kiểm tra cả RAM, ổ đĩa và thông tin OS

Số lõi CPU trên Linux hiện ra ngay chỉ với một dòng [nproc]. Bảng dưới đây tổng hợp các lệnh kiểm tra CPU, dung lượng RAM, thông tin ổ đĩa và OS trên Linux theo thứ tự hay dùng.
|
Lệnh |
Nội dung kiểm tra |
|---|---|
|
nproc |
Số CPU dùng được (lõi logic) |
|
lscpu |
Model CPU · socket · lõi · luồng |
|
free -h |
Dung lượng RAM tổng · đã dùng · còn trống |
|
df -h |
Dung lượng đã dùng theo từng ổ đĩa (hệ thống tệp) |
|
lsblk |
Cấu trúc ổ đĩa và phân vùng |
|
cat /etc/os-release |
Tên và phiên bản bản phân phối |
|
uname -r |
Phiên bản kernel |
$ 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Đây là kết quả chạy trên server AlmaLinux 9 vào 2026-10-05; [CPU(s)] là số lõi nhân với số luồng trên mỗi lõi, đúng như trường hợp trong mục siêu phân luồng bên dưới.
✅ Lệnh kiểm tra thông tin CPU trên Linux
1. cat /proc/cpuinfo
cat /proc/cpuinfo
📖 Mở phần giải thích các mục trong /proc/cpuinfo
2. Kiểm tra tổng số CPU và số CPU vật lý
Nếu chỉ cần số lõi thì [nproc] là ngắn nhất. Để xem riêng CPU vật lý và lõi, hãy đếm trong /proc/cpuinfo như dưới đây.
# Tổng số lõi CPU : xác nhận có tổng cộng 4 lõi CPU (ảo)
~]# grep -c processor /proc/cpuinfo
4
# Số CPU vật lý
~]# grep -c ^processor /proc/cpuinfo
1
# Số lõi trên mỗi CPU
grep -c ^processor /proc/cpuinfo | wc -l
43. Siêu phân luồng (Hyper Threading): kiểm tra đã bật chưa
Nếu giá trị siblings hiển thị gấp đôi số lõi CPU thì công nghệ Hyper Threading đang được áp dụng.
~]# 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. Lệnh lscpu
Có thể dùng lệnh lscpu để xem thông tin CPU một cách gọn gàng.
~]# 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✅ Kiểm tra dung lượng RAM trên Linux
1. cat /proc/meminfo
Có thể xem dung lượng RAM trên Linux (thông tin sử dụng bộ nhớ hiện tại) bằng cat /proc/meminfo.
cat /proc/meminfo
2. Dùng lệnh free
Dùng lệnh free sẽ xem dung lượng RAM trên Linux dễ hơn một chút, và tùy chọn (-h) giúp kết quả còn dễ đọc hơn nữa.
~]# 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✅ Kiểm tra dung lượng ổ đĩa đã dùng: df -h
Có thể xem tổng dung lượng ổ đĩa đã dùng bằng lệnh df -h.
~]# 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
~]# Cách ổ đĩa và phân vùng được chia ra sao thì xem bằng [lsblk]. Thêm [-e7] sẽ loại bỏ các thiết bị loop như snap, chỉ để lại ổ đĩa thật. Cách chia phân vùng mới được trình bày trong bài viết về lệnh gdisk.
$ 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 /
✅ Kiểm tra từng thông tin của server
## Kiểm tra tên model server
dmidecode -s system-product-name
## Kiểm tra tên model server, chi tiết hơn
dmidecode | grep "Product Name:"
# Loại và phiên bản OS (ngắn gọn)
~]# cat /etc/redhat-release
Rocky Linux release 9.3 (Blue Onyx)
# Loại và phiên bản 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
# Loại và phiên bản OS (lệnh 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
## Kiểm tra phiên bản 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
## Kiểm tra tên model CPU
cat /proc/cpuinfo | grep nameℹ️ Thông báo tiếp thị liên kết
Nội dung trên trang này có chứa liên kết affiliate (tiếp thị liên kết). Khi khách truy cập mua sản phẩm hoặc dịch vụ qua các liên kết này, trang sẽ nhận hoa hồng từ bên bán. Trong quá trình đó, số tiền người mua phải trả (sẽ giảm khi có chương trình khuyến mãi ↓) không hề tăng lên. Giá, khuyến mãi và tình trạng hàng được đăng theo thời điểm viết bài và có thể khác với thực tế, vì vậy hãy kiểm tra lại lần cuối với bên bán trước khi mua. Việc chọn và đánh giá sản phẩm dựa trên tiêu chí riêng của trang; việc có nhận hoa hồng hay không không ảnh hưởng đến thứ tự giới thiệu hay nội dung đánh giá.