Lệnh swapoff trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách sử dụng lệnh swapoff trong Linux để tắt các phân vùng swap hoặc các tập tin swap. Bạn cũng sẽ học cách xác định các phân vùng swap và các tập tin swap trên hệ thống của bạn, và sau đó tắt chúng bằng cách sử dụng lệnh swapoff. Điều này có thể hữu ích trong nhiều trường hợp khác nhau, chẳng hạn như khi bạn muốn thay đổi kích thước hoặc xóa một phân vùng swap, hoặc khi bạn muốn giải phóng bộ nhớ cho các tiến trình khác.

Hiểu Mục đích của Lệnh swapoff

Trong bước này, bạn sẽ tìm hiểu về mục đích của lệnh swapoff trong Linux. Lệnh swapoff được sử dụng để tắt các phân vùng swap hoặc các tập tin swap, được hệ điều hành sử dụng để cung cấp thêm bộ nhớ khi RAM vật lý đã cạn kiệt.

Khi bạn chạy lệnh swapoff, nó sẽ ngay lập tức dừng việc sử dụng không gian swap được chỉ định, giải phóng bộ nhớ đang được sử dụng bởi swap. Điều này có thể hữu ích trong nhiều trường hợp khác nhau, chẳng hạn như khi bạn muốn thay đổi kích thước hoặc xóa một phân vùng swap, hoặc khi bạn muốn giải phóng bộ nhớ cho các tiến trình khác.

Hãy bắt đầu bằng cách kiểm tra mức sử dụng swap hiện tại trên hệ thống của bạn:

free -h

Ví dụ đầu ra:

              total        used        free      shared  buff/cache   available
Mem:           1.9Gi       528Mi       1.1Gi       4.0Mi       298Mi       1.2Gi
Swap:          2.0Gi       0Bi         2.0Gi

Trong ví dụ này, chúng ta có thể thấy rằng có một phân vùng swap 2 GB hiện đang được sử dụng.

Bây giờ, hãy tắt swap bằng lệnh swapoff:

sudo swapoff -a

Tùy chọn -a báo cho swapoff tắt tất cả các phân vùng swap và các tập tin trên hệ thống.

Sau khi chạy lệnh swapoff, hãy xác minh rằng swap không còn được sử dụng nữa:

free -h

Ví dụ đầu ra:

              total        used        free      shared  buff/cache   available
Mem:           1.9Gi       528Mi       1.1Gi       4.0Mi       298Mi       1.2Gi
Swap:          0Bi         0Bi         0Bi

Như bạn có thể thấy, không gian swap hiện đã bị tắt và dòng "Swap" hiển thị 0 Bytes cho cả tổng và đã sử dụng.

Xác định Phân vùng Swap và Tập tin Swap

Trong bước này, bạn sẽ học cách xác định các phân vùng swap và các tập tin swap trên hệ thống Linux của bạn.

Đầu tiên, hãy kiểm tra mức sử dụng swap hiện tại bằng lệnh free:

free -h

Ví dụ đầu ra:

              total        used        free      shared  buff/cache   available
Mem:           1.9Gi       528Mi       1.1Gi       4.0Mi       298Mi       1.2Gi
Swap:          2.0Gi       0Bi         2.0Gi

Từ đầu ra, chúng ta có thể thấy rằng có một phân vùng swap 2 GB hiện đang được sử dụng.

Để có được thông tin chi tiết hơn về các phân vùng và tập tin swap, bạn có thể sử dụng lệnh swapon với tùy chọn -s:

sudo swapon -s

Ví dụ đầu ra:

Filename                                Type            Size    Used    Priority
/dev/sda2                                partition       2097148 0       -2

Đầu ra này cho thấy rằng không gian swap là một phân vùng nằm tại /dev/sda2 với kích thước 2 GB.

Bạn cũng có thể sử dụng lệnh cat để xem nội dung của tập tin /proc/swaps, cung cấp thông tin tương tự:

cat /proc/swaps

Ví dụ đầu ra:

Filename                                Type            Size    Used    Priority
/dev/sda2                                partition       2097148 0       -2

Nếu bạn có bất kỳ tập tin swap nào được cấu hình trên hệ thống của bạn, chúng cũng sẽ được liệt kê trong đầu ra của các lệnh này.

Tắt Swap Bằng Lệnh swapoff

Trong bước cuối cùng này, bạn sẽ học cách tắt phân vùng swap hoặc tập tin swap bằng lệnh swapoff.

Đầu tiên, hãy xác nhận mức sử dụng swap hiện tại:

free -h

Ví dụ đầu ra:

              total        used        free      shared  buff/cache   available
Mem:           1.9Gi       528Mi       1.1Gi       4.0Mi       298Mi       1.2Gi
Swap:          2.0Gi       0Bi         2.0Gi

Như bạn có thể thấy, có một phân vùng swap 2 GB hiện đang được sử dụng.

Để tắt swap, hãy chạy lệnh sau:

sudo swapoff -a

Tùy chọn -a báo cho swapoff tắt tất cả các phân vùng swap và các tập tin trên hệ thống.

Sau khi chạy lệnh swapoff, hãy xác minh rằng swap không còn được sử dụng nữa:

free -h

Ví dụ đầu ra:

              total        used        free      shared  buff/cache   available
Mem:           1.9Gi       528Mi       1.1Gi       4.0Mi       298Mi       1.2Gi
Swap:          0Bi         0Bi         0Bi

Bây giờ, dòng "Swap" hiển thị 0 Bytes cho cả tổng và đã sử dụng, cho biết rằng swap đã bị tắt.

Tóm tắt

Trong lab này, bạn đã tìm hiểu về mục đích của lệnh swapoff trong Linux, được sử dụng để tắt các phân vùng swap hoặc các tập tin swap. Bạn bắt đầu bằng cách kiểm tra mức sử dụng swap hiện tại trên hệ thống của bạn bằng lệnh free, và sau đó tiến hành tắt swap bằng lệnh swapoff -a. Sau khi tắt swap, bạn đã xác minh rằng không gian swap không còn được sử dụng nữa. Ngoài ra, bạn đã học cách xác định các phân vùng swap và các tập tin swap trên hệ thống Linux của bạn bằng lệnh free.

400+ câu lệnh phổ biến trong Linux