Tôi nghĩ rằng nếu tôi viết cho bạn một câu trả lời cho câu hỏi trước tiên tôi phải giải thích toàn bộ điều hoán đổi một chút ở đây. Xin lỗi vì sự dài dòng của tôi.
Một phân vùng hoán đổi / trao đổi, tương tự như pagefile trong windows, là không gian ổ cứng dành riêng để tạo điều kiện cho việc sử dụng bộ nhớ tốt hơn. Có hai cách sử dụng không gian trao đổi.
Khi không có bộ nhớ ENOUGH cho tất cả các ứng dụng - trong trường hợp điều này xảy ra với một hệ thống không có vùng trao đổi, nó sẽ gây ra lỗi không cấp phát bộ nhớ cho ứng dụng mới yêu cầu các trang bộ nhớ mới - và điều này thường dẫn đến việc chấm dứt chương trình.
Khi một số trang bộ nhớ (bộ nhớ được chia thành 'trang') được sử dụng một thời gian trước đây, nhưng bây giờ không còn được sử dụng nữa, nó sẽ được chuyển trên tệp hoán đổi và bộ nhớ còn lại có thể được sử dụng để làm những việc khác có thể hữu ích hơn ( ví dụ: ngay cả bộ nhớ đệm!) - khi điều này xảy ra trong một hệ thống không có vùng trao đổi, điều này sẽ dẫn đến các trang nhàn rỗi nằm trong bộ nhớ. Điều này không có gì quá nghiêm trọng, vì chúng ta có lượng bộ nhớ khá lớn trong những ngày này.
Và sau đó, vì vậy bây giờ chúng ta có việc sử dụng phân vùng hoán đổi / trao đổi được liệt kê, bao nhiêu thường được khuyến khích? - điều đó phụ thuộc vào chức năng của máy. Nếu là máy tính để bàn, hãy đặt nó thành 1-1,5x bộ nhớ. Nếu đó là một máy chủ, hãy làm tương tự, nhưng lưu ý sử dụng trao đổi, nếu nó được sử dụng nhiều, hãy nâng cấp bộ nhớ.
Như những người khác đã chỉ ra, gparted có thể giúp bạn khắc một số hợp đồng không gian từ phân vùng ext2 / ext3 của bạn, nhưng bạn cũng có thể sử dụng một tệp hoán đổi:
dd if=/dev/zero of=/swapfile bs=1024 count=1048576
mkswap /swapfile
swapon /swapfile
Bạn nên có
swapfile none swap sw 0 0
trên fstab
để đảm bảo nó được sử dụng trên mỗi lần khởi động lại
Và một điều nữa: Nếu bạn không muốn có không gian hoán đổi nhưng muốn giảm thiểu việc sử dụng trừ khi bộ nhớ của bạn thực sự bị kéo dài ra, bạn có thể thay đổi bộ đệm swappiness của hạt nhân bằng cách thay đổi /proc/sys/vm/swappiness
(giá trị, 0-100; mặc định, 60).