Lệnh swapoff trong linux với các ví dụ dễ hiểu

Lệnh swapoff trong Linux được dùng để tắt việc sử dụng phân vùng hoặc file swap, giải phóng bộ nhớ đang được dùng. Khi sử dụng lệnh swapoff trong linux, hệ thống sẽ cố gắng di chuyển dữ liệu từ swap trở lại RAM. Hãy cẩn thận khi dùng lệnh này, vì nếu RAM không đủ, hệ thống có thể bị treo hoặc gặp lỗi.

Lệnh swapoff trong linux là gì?

Lệnh swapoff trong Linux được sử dụng để tắt phân vùng swap hoặc tệp swap đã được kích hoạt trên hệ thống, giải phóng bộ nhớ RAM đang được sử dụng bởi swap. Khi bạn chạy command swapoff in linux, hệ thống sẽ cố gắng di chuyển dữ liệu từ swap trở lại RAM, nếu có đủ dung lượng trống. Việc tắt swap có thể hữu ích trong một số tình huống, ví dụ như khi bạn muốn kiểm tra hiệu suất hệ thống mà không có sự can thiệp của swap. Tuy nhiên, hãy cẩn thận vì việc tắt swap khi hệ thống cần có thể dẫn đến tình trạng thiếu bộ nhớ và gây ra sự cố. Bạn nên kiểm tra kỹ lưỡng trước khi sử dụng command swapoff in linux để đảm bảo an toàn cho hệ thống.

Tìm 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 dùng để tắt các phân vùng swap hoặc file swap.

Hệ điều hành sử dụng chúng để cung cấp thêm bộ nhớ khi RAM vật lý hết.

Khi bạn chạy lệnh swapoff, nó sẽ dừng ngay việc sử dụng swap space đã chỉ định.

Điều này giúp giải phóng bộ nhớ đang được swap sử dụng, rất hữu ích trong nhiều trường hợp.

Ví dụ như khi bạn muốn thay đổi kích thước hoặc xóa phân vùng swap, hoặc giải phóng bộ nhớ.

Chúng ta 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ụ về kết quả:

              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 thấy có một phân vùng swap 2 GB đ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 và file swap 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ụ về kết quả:

              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 thấy, swap space hiện đã bị tắt và dòng "Swap" hiển thị 0 Bytes cho cả total và used.

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à tập tin swap trên hệ thống Linux.

Đầ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ụ về kết quả:

              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ừ kết quả trên, ta thấy có một phân vùng swap 2 GB đang được sử dụng.

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

sudo swapon -s

Ví dụ về kết quả:

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

Kết quả này cho thấy swap space là một phân vùng tại /dev/sda2 với dung lượng 2 GB.

Bạn cũng có thể 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ụ về kết quả:

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, chúng cũng sẽ được liệt kê trong kết quả của các lệnh này.

Tắt Swap bằng lệnh swapoff

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

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

free -h

Ví dụ về kết quả trả về:

              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 thấy, hiện tại có một phân vùng swap 2 GB đang được sử dụng.

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

sudo swapoff -a

Option -a báo cho lệnh swapoff tắt tất cả các phân vùng và file swap trên hệ thống.

Sau khi chạy lệnh swapoff, hãy kiểm tra lại để đảm bảo swap không còn được sử dụng:

free -h

Ví dụ về kết quả trả về:

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

Giờ đây, dòng "Swap" hiển thị 0 Bytes cho cả total và used, cho thấy swap đã bị tắt.

Kết luận cho linux swapoff command

Vậy là chúng ta đã cùng nhau khám phá lệnh linux swapoff command, một công cụ hữu ích để quản lý bộ nhớ ảo trên hệ thống Linux. Việc tắt swap có thể giúp bạn giải phóng ổ cứng, nhưng hãy nhớ cân nhắc kỹ trước khi thực hiện. Hãy đảm bảo rằng hệ thống của bạn có đủ RAM để hoạt động ổn định mà không cần đến swap. Nếu bạn gặp bất kỳ vấn đề nào sau khi tắt swap, hãy bật lại nó ngay lập tức để tránh tình trạng hệ thống bị treo. Hy vọng bài viết này đã cung cấp cho bạn những kiến thức cần thiết để sử dụng linux swapoff command một cách hiệu quả. Chúc bạn thành công trong việc quản lý hệ thống Linux của mình! Đừng ngần ngại tìm hiểu thêm các lệnh khác để làm chủ hệ thống nhé.

Last Updated : 16/10/2025