---
title: "Hướng Dẫn Chi Tiết Cách Tạo VPS Swap"
description: "VPS Swap là bộ nhớ ảo trên hệ điều hành Linux. Nó được các doanh nghiệp sử dụng để tránh tình trạng hết bộ nhớ khiến server ngừng hoạt động. Vậy làm thế nào để tạo Swap cho VPS? CloudFly sẽ hướng dẫn bạn qua bài viết dưới đây. Hãy cùng theo dõi để tìm hiểu rõ hơn nhé."
url: https://cloudfly.vn/blog/huong-dan-chi-tiet-cach-tao-vps-swap
image: https://media.cloudfly.vn/posts/vps-swap.jpg
---

# Hướng Dẫn Chi Tiết Cách Tạo VPS Swap

_**VPS Swap** là bộ nhớ ảo trên hệ điều hành Linux. Nó được các doanh nghiệp sử dụng để tránh tình trạng hết bộ nhớ khiến server ngừng hoạt động. Vậy làm thế nào để tạo Swap cho VPS? CloudFly sẽ hướng dẫn bạn qua bài viết dưới đây. Hãy cùng theo dõi để tìm hiểu rõ hơn nhé._

![vps swsp](https://media.cloudfly.vn/posts/vps-swap.jpg)

## **1\. Tại Sao Nên Dùng VPS Swap?**

Swap sử dụng tài nguyên của ổ cứng để làm bộ nhớ ảo chạy các ứng dụng. nếu VPS của bạn không tạo Swap, khi hết RAM, hệ thống sẽ dừng service MySQL và trang web sẽ không hoạt động được. 

Tuy nhiên, tốc độ của ổ cứng chậm hơn RAM nên việc tạo VPS Swap chỉ để dự phòng cho trường hợp hết bộ nhớ vật lý mà thôi. Bạn không nên lạm dụng Swap vì sẽ làm giảm hiệu năng của hệ thống. Nếu tình trạng hết RAM xảy ra nhiều, bạn hãy tối ưu server hoặc tăng cache, nâng cấp RAM. Ngoài ra, việc tạo swap chỉ nên làm khi VPS của bạn sử dụng ổ cứng SSD hoặc RAID-10. Với các VPS dùng công nghệ ảo hóa OpenVZ, bạn không cần tạo swap vì nó sẽ được hệ thống tự động kích hoạt sẵn.

## **2\. Kiểm Tra VPS Swap Và Dung Lượng Hệ Thống**

Đầu tiên, bạn hãy đăng nhập vào VPS qua SSH bằng ZOC Terminal. 

**Bước 1:** Bạn cần kiểm tra xem hệ thống đã được kích hoạt swap chưa bằng cách chạy lệnh _free -m_

![vps swsp](https://media.cloudfly.vn/posts/vps-swap-1.png)

Nếu các thông số của swap bằng 0 thì nghĩa là VPS chưa được tạo swap.

**Bước 2:** Bạn cần kiểm tra dung lượng ổ cứng còn trống bằng cách dùng lệnh: _df -h_

![vps swsp](https://media.cloudfly.vn/posts/vps-swap-2.png)

Tại dòng highlight ở trên, bạn sẽ thấy dung lượng còn trống là 18Gb. Từ đó, bạn có thể tính xem nên tạo swap bao nhiêu.

## **3\. Tạo VPS Swap** 

**Bước 1:** Để tạo swap cho VPS Linux, ta dùng lệnh sau: _sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024k_

Lệnh này sẽ tạo swap có dung lượng 1Gb. Bạn có thể thay count=1024k bằng count=2048k hoặc bất kỳ con số khác để tạo dung lượng 2Gb hoặc hơn. Dung lượng tối đa của VPS Swap chỉ nên gấp đôi dung lượng của RAM vật lý. 

**Bước 2:** Tiến hành kiểm tra lại xem VPS Swap được tạo có xảy ra lỗi gì không bằng lệnh: _ls -lh /swapfile_

Nếu kết quả trả về như hình bên dưới có nghĩa là tất cả đều ổn.

![vps swsp](https://media.cloudfly.vn/posts/vps-swap-3.png)

**Bước 3:** Bạn định dạng lại cho file swap bằng lệnh: _sudo mkswap /swapfile_

**Bước 4:** Sau khi đã có file swap, bạn có thể kích hoạt hệ thống để sử dụng file này bằng lệnh: _swapon /swapfile_

**Bước 5:** Để biết chắc file swap đã được kích hoạt trên VPS, bạn có thể kiểm tra bằng lệnh: _free –m_

Ta được kết quả trả về như sau:

![vps swsp](https://media.cloudfly.vn/posts/vps-swap-4.png)

**Bước 6:** Chmod quyền truy cập cho file này bằng lệnh:

_chown root:root /swapfile_

_sudo chmod 600 /swapfile_

**Bước 7:** Nếu muốn swap tự động kích hoạt khi reboot lại VPS, hãy chạy lệnh sau: _echo /swapfile none swap defaults 0 0 >> /etc/fstab_

## **4\. Cấu Hình Tham Số Swappiness**

Tham số Swappiness là mức độ ưu tiên sử dụng swap, cho biết thời điểm nào sẽ dùng VPS Swap. Nó có giá trị từ 0 – 100 (tính bằng %). 

swappiness = 0: có nghĩa là sử dụng swap khi RAM được dùng hết.

swappiness = 50: có nghĩa là sử dụng swap khi RAM còn 50%.

swappiness = 100: có nghĩa là swap được sử dụng đồng thời với RAM.

Tốc độ xử lý của RAM cao hơn nhiều so với Swap. Do đó, hãy đặt giá trị swappiness gần với 0 để tận dụng tối đa sức mạnh của RAM. Giá trị tốt nhất nên đặt là 10.

**Bước 1:** Để kiểm tra giá trị hiện tại của swappiness, bạn dùng lệnh: _cat /proc/sys/vm/swappiness_

**Bước 2:** Để thay đổi giá trị của swappiness, bạn dùng lệnh: _sudo sysctl vm.swappiness=10_

Lệnh trên giúp thay đổi giá trị của swappiness là 10. Nếu muốn swappiness có giá trị khác, bạn có thể thay 10 bằng con số khác (từ 1 – 100).

**Bước 3:** Dùng lại lệnh sau để kiểm tra xem đã đúng chưa: _cat /proc/sys/vm/swappiness_

**Bước 4:** Để giữ nguyên thông số này sau mỗi lần reboot lại VPS, bạn hãy điều chỉnh tham số _vm.swappiness_ ở cuối file _/etc/sysctl.conf_. Nếu không tìm thấy bạn hãy tự thêm vào.

Để sửa file _/etc/sysctl.conf_, bạn có thể sử dụng lệnh sau: _nano /etc/sysctl.conf_

Sau đó tìm dòng chữ _vm.swappiness_ và đổi sang giá trị mong muốn. Nếu chưa có thì bạn có thể thêm vào cuối file dòng lệnh: _vm.swappiness=10_

Nhấn Ctrl + O để lưu, Enter và Ctrl + X để thoát.

![vps swsp](https://media.cloudfly.vn/posts/vps-swap-5.png)

**Bước 5:** Khởi động lại VPS và kiểm tra lại kết quả bằng lệnh:

_free -m_

_cat /proc/sys/vm/swappiness_

## **5\. Thay Đổi Dung Lượng File Swap Trong VPS**

Khi đã tạo được swap cho VPS Linux và bạn muốn thay đổi dung lượng, hãy làm theo các bước sau:

**Bước 1:** Tắt swap bằng lệnh: _swapoff /swapfile_

**Bước 2:** Xóa swap bằng lệnh: _rm -f /swapfile_

**Bước 3:** Tạo swap với dung lượng mới.

Chẳng hạn như muốn tạo VPS Swap 2Gb (2048k), bạn có thể thực hiện theo lệnh:  _sudo dd if=/dev/zero of=/swapfile bs=1024 count=2048k_

**Bước 4:** Tạo phân vùng swap bằng lệnh: _mkswap /swapfile_

**Bước 5:** Kích hoạt swap bằng lệnh: _swapon /swapfile_

**Bước 6:** Chmod file swap bằng lệnh:

_chown root:root /swapfile_

_chmod 600 /swapfile_

**Bước 7:** Kiểm tra file swap bằng lệnh: _free -m_

Khi thay đổi dung lượng swap, các cài đặt từ trước như tự động kích hoạt, thông số Swappiness vẫn được giữ nguyên. Do đó, bạn không cần phải thao tác gì thêm.

Mong rằng bài viết này đã giúp bạn hiểu rõ hơn về cách tạo VPS Swap nhanh nhất. Nếu bạn còn thắc mắc hay vấn đề gì, hãy liên hệ ngay với CloudFly để được tư vấn và hỗ trợ chi tiết nhé. CloudFly là công ty chuyên cung cấp dịch vụ máy chủ ảo uy tín hàng đầu Việt Nam. Đội ngũ nhân viên có chuyên môn cao luôn sẵn sàng 24/7 để giải quyết mọi vấn đề của bạn một cách tối ưu nhất. Chúng tôi sẽ đem lại những trải nghiệm tuyệt vời nhất cho mỗi khách hàng. Với chi phí cực rẻ, bạn có thể sở hữu một máy chủ Cloud Server bao gồm nhiều tính năng vượt trội. Hãy đến với chúng tôi để nhận những ưu đãi lớn dành riêng cho bạn nhé.

**THÔNG TIN LIÊN HỆ:**

*   Hotline: 0904.558.448
*   Website: [https://cloudfly.vn/](https://cloudfly.vn/)
*   Fanpage: [https://www.facebook.com/cloudfly.vn](https://www.facebook.com/cloudfly.vn)

_>>> Xem thêm:_ 

*   [Hướng Dẫn Tạo VPS Free Không Cần Visa](https://cloudfly.vn/blog/huong-dan-tao-vps-free-khong-can-visa)
*   [5 Điều Cần Lưu Ý Khi Thuê VPS Theo Giờ](https://cloudfly.vn/blog/5-dieu-can-luu-y-khi-thue-vps-theo-gio)
*   [Top 3 Đơn Vị Dùng Thử VPS Miễn Phí Tốt Nhất](https://cloudfly.vn/blog/top-3-don-vi-dung-thu-vps-mien-phi-tot-nhat)
*   [Nên Hay Không Khi Sử Dụng Google VPS Miễn Phí?](https://cloudfly.vn/blog/nen-hay-khong-khi-su-dung-google-vps-mien-phi)
