5 cách kiểm tra bộ nhớ khả dụng trong Ubuntu 22.04

Tác giả Network Engineer, T.Tư 22, 2022, 02:56:59 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

5 cách kiểm tra bộ nhớ khả dụng trong Ubuntu 22.04


Với tư cách là người dùng Ubuntu, đặc biệt là quản trị viên, chúng ta cần kiểm tra xem hệ thống của mình sử dụng bao nhiêu tài nguyên RAM và bao nhiêu phần trăm trống. Chúng ta cũng biết rằng hầu hết các tác vụ quản trị được thực hiện từ dòng lệnh Linux tốt hơn từ giao diện người dùng đồ họa. Ví dụ, các máy chủ thường hoạt động trên shell và không có giao diện người dùng đồ họa nào cả. Vì điều quan trọng nhất là kiểm soát tài nguyên bộ nhớ trên máy chủ, tốt nhất là bạn nên tìm hiểu các lệnh thích hợp có thể giúp chúng ta quản lý máy chủ.

Trong bài viết này, mình sẽ giải thích cách bạn có thể kiểm tra bộ nhớ khả dụng bằng cách sử dụng 5 lệnh sau:

  • Lệnh free
  • Lệnh vmstat
  • Lệnh /proc/meminfo
  • Lệnh top
  • Lệnh htop

Với các lệnh này, bạn luôn có thể chắc chắn rằng có đủ tài nguyên bộ nhớ cho các quá trình rất quan trọng trên máy chủ của mình. Ví dụ: nếu bạn đang chạy một máy chủ web, bạn có thể chắc chắn rằng việc thiếu tài nguyên sẽ không làm chậm việc truy cập vào trang web hoặc thậm chí làm sập trang web.

Mình đã chạy các lệnh và thủ tục được đề cập trong bài viết này trên hệ thống Ubuntu 22.04 LTS.

Để xem mức sử dụng bộ nhớ, mình sử dụng dòng lệnh Ubuntu, ứng dụng Terminal. Bạn có thể mở Terminal bằng cách sử dụng dấu gạch ngang hệ thống hoặc tổ hợp phím Ctrl + alt + T.

Phương pháp 1: Lệnh free

Vì lệnh free được sử dụng rộng rãi nhất và chắc chắn là hữu ích nhất, mình sẽ đề cập đến cách sử dụng của nó trước tiên. Lệnh này được sử dụng để kiểm tra thông tin về việc sử dụng RAM của hệ thống của bạn. Đây là lệnh bạn sẽ nhập vào Terminal:

Mã nguồn [Chọn]
$ free -m
Cờ m có nghĩa là thông tin sẽ được hiển thị bằng MB.


Cột khả dụng cho biết bộ nhớ khả dụng. Cột đã sử dụng trong mục hoán đổi cũng bằng 0 có nghĩa là cột này chưa được sử dụng và do đó miễn phí.

Phương pháp 2: Lệnh vmstat

Để xem thống kê bộ nhớ thông qua lệnh vmstat, bạn có thể sử dụng nó theo cách sau:

Mã nguồn [Chọn]
$ vmstat -s
Cờ s cung cấp số liệu thống kê chi tiết về việc sử dụng bộ nhớ.


Bạn có thể xem bộ nhớ trống và mục bộ nhớ hoán đổi miễn phí trong đầu ra, cho biết bộ nhớ còn trống trong hệ thống của bạn.

Phương pháp 3: Lệnh /proc/meminfo

Lệnh sau trích xuất thông tin liên quan đến bộ nhớ từ hệ thống tập tin /proc. Các tập tin này chứa thông tin động về hệ thống và Kernel hơn là các tập tin hệ thống thực.

Đây là lệnh bạn sẽ sử dụng để in thông tin bộ nhớ:

Mã nguồn [Chọn]
$ cat /proc/meminfo

Đầu ra của lệnh này tương tự như lệnh vmstat. Bạn có thể dễ dàng xem bộ nhớ trống trong kết quả MemFree và bộ nhớ Swap miễn phí trong kết quả SwapFree.

Phương pháp 4: Lệnh top

Lệnh top được sử dụng để in mức sử dụng CPU và bộ nhớ của hệ thống của bạn. Bạn chỉ cần sử dụng lệnh này như sau:

Mã nguồn [Chọn]
$ top

Trong tiêu đề của đầu ra, bạn có thể thấy các mục KiB Mem và Kib Swap, qua đó bạn có thể kiểm tra các tài nguyên bộ nhớ còn trống và đã sử dụng.

Phương pháp 5: Lệnh htop

Cũng giống như lệnh top, lệnh htop cũng đưa ra phân tích chi tiết về việc sử dụng CPU và bộ nhớ của bạn. Nếu bạn chưa cài đặt htop trên hệ thống của mình, bạn có thể cài đặt nó bằng cách cập nhật kho lưu trữ abt trước tiên thông qua lệnh sau:

Mã nguồn [Chọn]
$ sudo apt-get update
Và sau đó cài đặt htop bằng cách nhập lệnh sau dưới dạng sudo:

Mã nguồn [Chọn]
$ sudo apt install htop

Sau khi cài đặt htop, bạn chỉ cần sử dụng lệnh sau để in thông tin cần thiết:

Mã nguồn [Chọn]
$ htop

Các mục Mem (Memory hay còn gọi là RAM) và Swp (Hoán đổi) trong tiêu đề cho biết tổng bộ nhớ đã sử dụng và thông qua đó bạn có thể tính toán bộ nhớ trống có sẵn trên hệ thống của mình.

Với các lệnh mà mình đã đề cập trong bài viết này, bạn có thể theo dõi rằng các quy trình hệ thống của bạn không bao giờ hết bộ nhớ. Bạn có thể tránh hoàn toàn GUI và vẫn kiểm tra việc sử dụng bộ nhớ trên máy tính cá nhân và máy chủ của mình.