Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Phần Mềm

Làm Chủ Giám Sát RAM Trên Linux: 6 Lệnh Đơn Giản Theo Dõi Bộ Nhớ

Tại Sao Cần Kiểm Tra RAM Trên Linux?

Linux cung cấp nhiều công cụ tích hợp để quản trị và tối ưu hệ thống. Nếu bạn mới chuyển từ Windows sang Linux (Ubuntu, Mint, Debian...), việc nắm vững các lệnh kiểm tra bộ nhớ là kỹ năng thiết yếu — đặc biệt khi ứng dụng bị "ăn RAM" gây chậm máy, treo hệ thống.

Dưới đây là 6 công cụ dòng lệnh tốt nhất để theo dõi sử dụng RAM trên Linux.

1. Lệnh top — Theo Dõi Thời Gian Thực

top hiển thị danh sách tiến trình đang chạy kèm thông tin CPU/RAM real-time.

$ top

Cột quan trọng: %MEM — phần trăm RAM vật lý mỗi tiến trình dùng. Dễ dàng nhận diện tiến trình "ăn RAM" và kill nó (phím k trong top).

Cũng dùng để xem CPU qua cột %CPU.

2. Lệnh free — Xem Nhanh RAM Trống/Đã Dùng

Chỉ cần gõ free để xem tức thì dung lượng RAM vật lý, swap, buffer/cache đã dùng và còn trống.

$ free -h

Lưu ý: free chỉ cho snapshot tại thời điểm chạy, không real-time như top. Dùng watch -n 1 free -h nếu muốn cập nhật liên tục.

3. Lệnh htop — Giao Diện Thân Thiện Hơn Top

htop là bản cải tiến của top: giao diện màu, cuộn ngang/dọc, phím tắt kill process (F9), tree view...

$ htop

Nếu chưa có sẵn, cài đặt:

$ sudo apt-get install htop

4. Lệnh vmstat — Thống Kê Bộ Nhớ Ảo

Hiển thị báo cáo chi tiết về virtual memory, process, I/O block, CPU time. Dành cho sysadmin cần phân tích sâu.

$ vmstat

Các cột chính: procs (r/b), memory (swpd, free, buff, cache), io (bi/bo), cpu (us/sy/id).

5. Đọc File /proc/meminfo — Nguồn Gốc Dữ Liệu

Tất cả công cụ trên đều đọc dữ liệu từ file ảo này. Xem trực tiếp để có đầy đủ thông tin thô:

$ less /proc/meminfo

Dùng less để cuộn tìm kiếm. Các trường quan trọng:

  • MemTotal, MemFree, MemAvailable
  • Buffers, Cached, SwapCached
  • SwapTotal, SwapFree

6. Giao Diện Đồ Hoạ (GUI) — System Monitor

Không chỉ dòng lệnh, Linux có System Monitor (tìm trong menu ứng dụng).

  • Tab Processes: Xem RAM/CPU từng tiến trình, kill process chuột phải.
  • Tab Resources: Biểu đồ lịch sử CPU, RAM, Network theo thời gian — rất trực quan để phát hiện rò rỉ bộ nhớ.

Tóm Tắt Khi Nào Dùng Cái Gì?

Công cụPhù hợp cho
topTheo dõi real-time, tìm process ăn RAM/CPU
free -hXem nhanh tổng quan RAM/Swap
htopQuản trị hàng ngày, giao diện dễ dùng
vmstatPhân tích hiệu năng hệ thống chuyên sâu
/proc/meminfoDebug chi tiết, viết script tự động
System MonitorNgười thích GUI, xem biểu đồ lịch sử

Bạn thích dùng cách nào để kiểm tra RAM trên Linux? Có lệnh hay công cụ nào khác hữu ích hơn? Hãy chia sẻ trong phần bình luận!