Các lệnh giám sát bộ nhớ của bạn trong Linux

ngân hàng bộ nhớ

Bộ nhớ ảo của máy tính là một tài nguyên ưu tiên cao và do đó, cần được kiểm soát và giám sát đúng cách bằng các công cụ mà chúng tôi cung cấp. Điều này bao gồm việc biết cách xem RAM đã sử dụng và còn trống , cũng như không gian hoán đổi (swap space ), nơi lưu trữ tất cả dữ liệu và tiến trình không ưu tiên cao và chưa được tải vào RAM hoặc đã bị xóa khỏi đó để nhường chỗ cho các tiến trình ưu tiên cao hơn. Đây là lời giải thích đơn giản về cách hoạt động của nó, mà không đi sâu vào chi tiết.

Để tìm hiểu cách điều khiển, hay đúng hơn là giám sát các bộ nhớ này trong hệ thống Linux của chúng ta, có rất nhiều cách. Bạn có thể thực hiện trực tiếp bằng cách sử dụng lệnh `--` để xem một trong các tệp trong giao diện `/proc` do Linux cung cấp, hoặc bạn có thể sử dụng các công cụ mà chúng ta sẽ đề cập đến, những công cụ này có thể sử dụng các loại tệp này hoặc các loại tệp khác để lấy thông tin này và trình bày nó theo cách thân thiện hơn với người dùng hoặc có tổ chức hơn. Bạn thậm chí có thể sử dụng các lệnh như `top` và các lệnh khác liên quan đến các tiến trình cung cấp dữ liệu nhất định về bộ nhớ. Trước tiên, hãy xem xét lệnh `free` . Với lệnh này, bạn có thể thấy RAM đã sử dụng và còn trống, không gian hoán đổi, bộ đệm, v.v. Bạn cũng có thể sử dụng tùy chọn `-h`, theo tôi, tùy chọn này hiển thị các đơn vị theo cách dễ hiểu hơn.

free -h

Với lệnh swapon , chúng ta có thể kích hoạt các phân vùng hoặc tập tin hoán đổi, nhưng với tùy chọn -s, chúng ta cũng có thể xem dung lượng của chúng:

swapon -s
Chúng tôi tiếp tục với vmstat , như tên gọi của nó, hiển thị trạng thái của bộ nhớ ảo:

vmstat

Một lựa chọn khác là sử dụng memstat , tương tự như lựa chọn trước đó:

memstat

Bây giờ chúng ta hãy xem xét các tệp /proc mà chúng ta có thể tham khảo để lấy thông tin về bộ nhớ:

cat /proc/swaps
cat /proc/meminfo

Và cuối cùng, chúng ta sẽ sử dụng một lệnh khác, lệnh này chỉ đơn giản là sử dụng các bảng DMI để lấy thông tin phần cứng, trong trường hợp này chỉ lọc thông tin liên quan đến bộ nhớ bằng tùy chọn này:

sudo dmidecode --type memory


Thêm vào danh sách nguồn ưu tiên trên Google.