Computer >> Máy Tính >  >> Hệ thống >> Linux

KSM (hợp nhất kernel samepage)

KSM (kết hợp cùng trang nhân) là một tính năng của nhân Linux cho phép trình siêu giám sát KVM chia sẻ các trang bộ nhớ giống hệt nhau giữa các máy ảo hoặc quy trình khác nhau trên cùng một máy chủ.

Một máy chủ KVM thường chứa một số máy ảo sử dụng các trang bộ nhớ chứa cùng một nội dung (chẳng hạn như thông tin hệ điều hành). Với KSM, các trang bộ nhớ đó được xác định và sau đó được hợp nhất vào một vị trí. Theo nghĩa này, KSM tương tự như chống sao chép dữ liệu cho bộ nhớ.

KSM cho phép sử dụng hiệu quả hơn bộ nhớ khả dụng, có khả năng cho phép máy chủ chạy nhiều quy trình hơn mức có thể nếu KSM không được sử dụng. Ví dụ:trong các trường hợp thích hợp, KSM có thể cho phép máy chủ ảo hóa có bộ nhớ 16 GB lưu trữ hơn 16 máy ảo với mỗi máy là 1 GB. Mức độ thừa này có thể xảy ra vì các máy ảo trên cùng một máy chủ thường chia sẻ nhiều trang bộ nhớ trùng lặp.

KSM không được khuyến nghị cho mọi trường hợp. Mặc dù KSM cải thiện hiệu quả bộ nhớ, nhưng nó yêu cầu nhiều tài nguyên CPU hơn để xác định các trang trùng lặp và giám sát các trang đó để đảm bảo dữ liệu của chúng không bị sai lệch.