Hướng dẫn xem ram tren linux - xem ram train linux

Tổng quan

Trong bài viết mình sẽ hướng dẫn các bạn một số cách kiếm tra dung lương bộ nhớ (RAM) sử dụng trong hệ điều hành Linux (Ở đây mình sử dụng OS CentOS 7).

Linux hỗ trợ rất nhiều command khác nhau để kiếm tra dung lượng RAM thực tế cũng như dung lượng RAM đã sử dụng. Ví dụ như câu lệnh free hiển thị tổng dung lượng bộ nhớ vật lý (Physical memory) và dung lượng bộ nhớ chuyển đổi (Swap memory) đã sử dụng. Hoặc câu lệnh top để xem dung lượng RAM đã sử dụng thời gian thực (realtime)

Chuẩn bị

Mình sẽ truy cập https://cloud365.vn/, đăng ký gói Cloud VPS B với cấu hình 2 core, 2 GB RAM, 25 GB ở đĩa.

Hướng dẫn xem ram tren linux - xem ram train linux

Kiểm tra dung lượng bộ nhớ

Kiểm tra dung lượng bộ nhớ đơn giản

Cách đơn giản nhất để kiếm tra dung lượng bộ nhớ của Cloud VPS là các bạn sử dụng câu lệnh free

ở đây mình sẽ thực hiện câu lệnh free -h

Kết quả

Hướng dẫn xem ram tren linux - xem ram train linux

Kết quả cho thấy, Cloud VPS của mình có thông số bộ nhớ RAM như sau:

  • (1) Tổng dung lượng bộ nhớ bằng 1,8 GB (total)
  • (2) Đã sử dụng 80 MB (used)
  • (3) Dung lượng rảnh rỗi bằng 1,5 GB (free)
  • (4) Dung lượng bộ nhớ sử dụng cho việc lưu đệm bằng 228 MB (
    cat /proc/meminfo
    less /proc/meminfo
    
    1)

Lưu ý:

  • Số RAM trống tuy chỉ bằng 1.5 GB (free) nhưng thực tế bạn có thể sử dụng nhiều hơn thế. Tổng số bộ nhớ có thể sử dụng sẽ bằng free +
    cat /proc/meminfo
    less /proc/meminfo
    
    1. Vậy ở đây, số RAM thực sự có thể sử dụng được sẽ bằng 1.728 GB.
  • Lượng bộ nhớ RAM được
    cat /proc/meminfo
    less /proc/meminfo
    
    1 thường được sử dụng để cải thiện hiệu năng đọc ghi ổ đĩa. Vì bộ RAM sẽ có tốc độ truy vấn, đọc ghi cao hơn rất nhiều so với tốc độ truy vấn, đọc ghi ổ đĩa nên hệ điều hành sử dụng lượng RAM còn trống để cài thiện hiệu năng.

Vậy mình đã hướng dẫn các kiểm tra thông số bộ nhớ đơn giản. Tiếp theo mình sẽ hướng dẫn phương pháp nâng cao.

Kiểm tra dung lượng bộ nhớ nâng cao

Để kiếm tra các thông số chi tiết về bộ nhớ RAM, chúng ta sẽ kiểm tra file

cat /proc/meminfo
less /proc/meminfo
6. Bản thân câu lệnh free cũng sử dụng file
cat /proc/meminfo
less /proc/meminfo
8 để kiếm tra dung lượng bộ nhớ RAM của Cloud VPS.

Thống số trong file

cat /proc/meminfo
less /proc/meminfo
6 khá nhiều nên mình sẽ chỉ tập trung vào các tham số quan trọng về bộ nhớ.

Thực hiện câu lệnh

egrep --color 'Mem|Cache' /proc/meminfo

Hướng dẫn xem ram tren linux - xem ram train linux

Mình sẽ giải thích kết quả ở bên dưới

Hướng dẫn xem ram tren linux - xem ram train linux

  • (1) free0: Đây là tổng số bộ nhớ RAM hiện có (Đơn vị kilobyte). Ở đây giá trị bằng free1 tức bằng 1,8 GB đúng như kết quả của câu lệnh free

Hướng dẫn xem ram tren linux - xem ram train linux

  • (2) free3: Đây là số bộ nhớ RAM trống, giá trị bằng free4 tức bằng 1,5 GB.

Hướng dẫn xem ram tren linux - xem ram train linux

  • (3) free5: Đây tổng số RAM có thể sử dụng, giá trị bằng free6 tức bằng 1,6 GB. Như mình đã nói tuy số dung lượng bộ nhớ trống bằng 1,5 GB tuy nhiên bạn có thể sử dụng nhiều hơn.

Hướng dẫn xem ram tren linux - xem ram train linux

  • (4) free7: Đây là dung lượng bố nhớ sử dụng làm bộ lưu đệm. Vì bộ nhớ RAM sẽ có tốc độ truy vấn đọc ghi rất cao nên hệ điều hành sử dụng lượng RAM còn trống để cài thiện hiệu năng, tuy nhiên khi cần sử dụng bộ nhớ RAM hệ điều hành sẽ tự động giải phóng bộ nhớ đệm.

Các cách kiểm tra tương tự

cat /proc/meminfo
less /proc/meminfo

Một số câu lệnh kiểm tra thông dụng

Hiện thị dung lượng bộ nhớ có thể sử dụng bằng câu lệnh free8, câu lệnh hiện thị dung lượng bộ nhớ dạng megabytes:

Kết quả

Hướng dẫn xem ram tren linux - xem ram train linux

Kết quả cho thấy, Cloud VPS của mình có thông số bộ nhớ RAM như sau:

Kết quả

Hướng dẫn xem ram tren linux - xem ram train linux

Kết quả cho thấy, Cloud VPS của mình có thông số bộ nhớ RAM như sau:

Hướng dẫn xem ram tren linux - xem ram train linux

(1) Tổng dung lượng bộ nhớ bằng 1,8 GB (total)

(2) Đã sử dụng 80 MB (used)

(3) Dung lượng rảnh rỗi bằng 1,5 GB (free)

Kết quả

Hướng dẫn xem ram tren linux - xem ram train linux

Kết quả cho thấy, Cloud VPS của mình có thông số bộ nhớ RAM như sau:

(1) Tổng dung lượng bộ nhớ bằng 1,8 GB (total)

(2) Đã sử dụng 80 MB (used)

(3) Dung lượng rảnh rỗi bằng 1,5 GB (free)

(4) Dung lượng bộ nhớ sử dụng cho việc lưu đệm bằng 228 MB (cat /proc/meminfo less /proc/meminfo 1)

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/filesystems/proc.txt

https://serverfault.com/questions/219987/why-doesnt-the-value-in-proc-meminfo-seem-to-map-exactly-to-the-system-ram/219990#219990


Thực hiện bởi cloud365.vn

Written by Nguyễn Bá Thành