Swap (hoán đổi) là một vùng trên ổ đĩa mà nó có thể được sử dụng để lưu trữ các dữ liệu mà không được sử dụng trên bộ nhớ vật lý (RAM). Đây là nơi tạm thời chứa các tài nguyên đang không hoạt động trong bộ nhớ. Có thể hiểu đơn giản SWAP (RAM ảo) là sử dụng một phần ổ cứng làm RAM (tạm thời). Swap trong Linux được kích hoạt khi RAM đầy (Nhưng đa số sẽ được setup kích hoạt khi RAM 80%). Swap được tạo ra từ ổ cứng, như các bạn cũng biết tốc độ ổ cứng chậm hơn rất nhiều so với tốc độ của RAM. Tuy nhiên việc sử dụng bộ nhớ Swap sẽ giúp hệ thống của hoạt động ổn định hơn
Nói đơn giản Swap là dùng ổ cứng làm RAM. Mặc dù tốc độ rất chậm, nhưng bạn nên nhớ rằng bộ nhớ Swap là cực kỳ quan trọng nên lúc nào cũng cần có Swap. Sau đây là các lý do tại sao cần dùng Swap:
Có rất nhiều bàn luận về vấn đề này. Nhưng theo khinh nghiệm cá nhân của mình khi sử dụng các hệ điều hành Ubuntu, CentOs… thì có chút kinh nghiệm như sau:
Nếu bạn set Swap quá nhiều thì bạn sẽ lãng phí mà không có nhu cầu sử dụng. Vì vậy bạn cần set Swap phù hợp với nhu cầu sử dụng.
Theo Ubuntu thì thời gian truy cập trên Swap sẽ chậm hơn 10³ so với trên RAM. Ví dụ, khi bạn sử dụng bộ nhớ đệm từ RAM chỉ mất 1 giây, trong khi đó mất 15 phút khi sử dụng ổ cứng (HDD) và mất hơn 1 phút khi sử dụng ổ đĩa rắn (SSD). Vì vậy, nếu như bạn thiết lập kích thước của Swap là lớn hơn gấp hai lần lượng RAM thì tốt nhất là bạn nên tăng thêm lượng RAM.