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
.