Làm thế nào để trao đổi miễn phí mà không cần khởi động lại (để tránh email cảnh báo hàng giờ)?


13

Tôi nhận được email thông báo bất cứ khi nào sử dụng trao đổi là 100%. Trong trường hợp của tôi, việc sử dụng trao đổi không giảm sau này (mặc dù bộ nhớ là miễn phí) vì vậy tôi nhận được email thông báo mỗi giờ.

Làm cách nào tôi có thể giảm việc sử dụng trao đổi mà không cần khởi động lại máy chủ Linux của mình?


1
Nếu trao đổi của bạn thường xuyên được lấp đầy, thì bạn cần tăng dung lượng RAM trong máy chủ của mình.
EEAA

Tôi muốn biết quá trình nào đang sử dụng trao đổi thay vì ném thêm ram vào nó, ví dụ như chạy top (nhấn Op).
Đánh dấu

Swappiness của bạn được đặt là gì? cat /proc/sys/vm/swappinessMột tập tin trao đổi lớn và trao đổi nhỏ có nghĩa là nó sẽ đầy thường xuyên. Giảm swappiness hoặc tăng kích thước của tập tin trao đổi, hoặc cả hai.
Brian

@EEAA không nhất thiết. Ví dụ, trao đổi có thể được sử dụng mặc dù có rất nhiều bộ nhớ "miễn phí", nhưng RAM được sử dụng cho bộ nhớ đệm và bộ đệm (để tái tạo điều này tôi chỉ cần tạo một tệp tar của một đĩa lớn).
Nemo

Câu trả lời:


14

Bạn có thể chạy swapoff -abằng root để hoán đổi tất cả bộ nhớ trở lại. Đừng quên chạy swapon -asau đó để trao đổi có sẵn một lần nữa. Lưu ý rằng swapoffsẽ thất bại nếu không có đủ bộ nhớ vật lý để trao đổi mọi thứ trở lại.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.