swappiness không bắt buộc sử dụng không gian hoán đổi. Nó cũng sẽ không cứu bạn khỏi việc không có đủ bộ nhớ.
Giá trị cao hơn của dễ thay đổi khuyến khích lấy lại các trang ẩn danh, không chỉ bộ nhớ cache của trang. Nhưng điều này không làm được gì nhiều cho ZFS trên Linux, mà không sử dụng bộ đệm trang của Linux.
Về cơ bản, tôi muốn luôn có một lượng RAM trống nhất định. ... Đến
thêm hiện tại hệ thống của tôi đang sử dụng 230/256GB RAM mà không cần hoán đổi
dùng chưa. ... nếu tôi tạo một máy ảo khác khi RAM ở mức 99%
nó sẽ không khởi động.
Thực hiện một số kế hoạch dung lượng để không đăng ký quá mức bộ nhớ. Ít lệnh ma thuật hơn để yêu cầu trình ảo hóa giữ bộ nhớ trống xung quanh và kỷ luật của bạn là không bắt đầu nhiều khách hơn mức bạn có tài nguyên.
230/256GB của bạn đã được sử dụng 90%, cao hơn nhiều so với mức này có thể dẫn đến áp lực bộ nhớ, không tốt cho hiệu suất. Điều này có thể yêu cầu giới hạn bộ nhớ khách, 56 x 4 GB khách, để tạo nên một số con số. Liệu vài chục GB còn lại có đủ để chạy nhân của trình ảo hóa hay không và vẫn còn một số dự trữ hay không là điều bạn có thể khám phá trong quá trình thử nghiệm.
Chỉnh sửa: Từ meminfo, máy chủ lưu trữ 500 GB của bạn đang chịu một số áp lực về bộ nhớ và đang hoán đổi.
- MemAvailable ở mức 5,8% trên tổng số là thấp. 29 GB để hoạt động trên máy chủ 500 GB không nhiều lắm.
- SwapTotal trừ SwapFree hiển thị 285 GB sử dụng dung lượng hoán đổi. Tổng dung lượng hoán đổi 1788 GB có nghĩa là nó sẽ không hết trong thời gian ngắn. Hãy nhớ rằng bộ lưu trữ lâu dài nhất chậm hơn nhiều so với DRAM.
- 0,4 GB Cached là con số tuyệt đối khá thấp. Phù hợp với việc sử dụng ZFS trên Linux không sử dụng bộ đệm trang Linux VFS thông thường.Kết quả là, khả năng điều chỉnh hoán đổi hầu như không làm được gì trong môi trường này. Nếu bạn xóa bộ đệm theo cách thủ công, đừng làm vậy, điều đó có thể ảnh hưởng đến hiệu suất.
Hoán đổi theo tập hợp các trang vào thời điểm cần thiết. Máy chủ sẽ không đột ngột giải phóng toàn bộ 100 GB khách khi nhu cầu bộ nhớ của khách thấp hơn. Điều đó sẽ rất tốn kém.
Tôi nghi ngờ về việc đăng ký quá mức bộ nhớ nói chung và bộ nhớ phình to nói riêng và không khuyến nghị chúng. Khuyến khích bộ nhớ thấp có thể gây rủi ro cho hiệu suất, vì trong trường hợp xấu nhất, việc thu hồi sẽ gây ra độ trễ và có thể khiến kẻ giết người OOM tức giận. Xem các nỗ lực của bạn để bắt đầu khách ở mức sử dụng cao, vượt quá một điểm nhất định, hạt nhân sẽ không cấp phân bổ bộ nhớ.
Xác nhận rằng máy chủ có sẵn > 100 GB RAM (không tính trao đổi) trước khi bắt đầu một khách 100 GB. Tắt máy khách trước khi giảm dung lượng bộ nhớ của họ. Không đăng ký quá mức sẽ đắt hơn về chi phí bộ nhớ, nhưng có hiệu suất ổn định hơn và dễ bảo trì hơn.