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

Tác giả sysadmin, T.M.Hai 18, 2022, 11:30:34 SÁNG

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

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

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


Là người dùng Ubuntu, đặc biệt là quản trị viên, chúng tôi cần kiểm tra xem hệ thống của chúng tôi sử dụng bao nhiêu tài nguyên RAM và bao nhiêu trong số đó là free. Chúng tôi cũng biết rằng hầu hết các tác vụ quản trị được thực hiện tốt hơn từ dòng lệnh Linux hơn là từ giao diện người dùng đồ họa. Ví dụ: các máy chủ thường hoạt động trên trình bao, không có giao diện người dùng đồ họa. 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à học các lệnh thích hợp để giúp chúng tôi quản lý máy chủ.

Trong bài viết này, chúng tôi sẽ giải thích cách bạn có thể kiểm tra bộ nhớ khả dụng bằ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 quy 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 quá trình truy cập vào trang web hoặc thậm chí làm hỏng trang web.

Chúng tôi đã chạy các lệnh và quy trình đượ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ớ, chúng tôi sử dụng dòng lệnh Ubuntu và ứng dụng Terminal. Bạn có thể mở Terminal bằng dấu gạch ngang hệ thống hoặc tổ hợp phím Ctrl+alt+T.

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, nên chúng tôi sẽ đề cập đến cách sử dụng nó trước. 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 trong 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 nhập hoán đổi cũng bằng 0, nghĩa là tất cả đều không được sử dụng và do đó free.

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 nhập bộ nhớ trao đổi free trong đầu ra, cho biết bộ nhớ khả dụng trong hệ thống của bạn.

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 /proc. Các tệp này chứa thông tin động về hệ thống và nhân hơn là các tệp 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ớ trao đổi free trong kết quả SwapFree.

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 có thể sử dụng lệnh này như sau:

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

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

5. Lệnh htop

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 htop được cài đặt, bạn có thể 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 (Bộ nhớ hay còn gọi là RAM) và Swp (Hoán đổi) trong tiêu đề cho biết bộ nhớ đã sử dụng và tổng bộ nhớ mà 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à chúng tôi đã đề 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 mình không bao giờ hết bộ nhớ. Bạn có thể tránh hoàn toàn GUI mà 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.