A KSM ( eng. kernel same-page merging , néha kernel megosztott memóriaként értelmezhető ) egy Linux kernel technológia, amely lehetővé teszi a kernel számára, hogy a különböző folyamatok vagy virtuális vendégrendszerek azonos memórialapjait egyesítse megosztás céljából; az adatok deduplikációjának megvalósítása a RAM számára. A technológia magában foglalja a memória szkennelését az ismétlődő oldalak megkeresésére, minden duplikátumpárt egyetlen oldalba egyesítenek, és írásra másolásként jelölik meg , így a kernel automatikusan szétválasztja a memóriaoldalakat, amint egy folyamat adatot változtat [1] .
Először a 2.6.32-es kernelverzióban jelent meg [2] . Az alkalmazás elején aggályok merültek fel, hogy a funkciót sebezhetőségként lehet kihasználni , a későbbi kiadásoknál figyelembe vették az aggodalmat. További probléma, hogy a duplikátumok keresése további terhelést jelent a processzor erőforrásaira [1] , így a technológia becslést adott arra vonatkozóan, hogy bizonyos memóriaoldalak milyen gyakran fognak változni, így azokban az esetekben, amikor viszonylag magas az erőforrásköltség, nem alkalmazzák az oldalegyesítést. [ 3] .
Legszélesebb körben a Linux kernelen alapuló virtualizációs rendszerekben használatos, kezdetben KVM -ben, később Xen és Virtuozzo támogatásban ( a szintén Linux kernelre épülő VMware hipervizorok saját RAM-oldal-deduplikációs technológiájukat használják). A nem használt memória kiszorításának, a hipervizor oldalán történő lapozásnak és a közvetlen tömörítésnek a technikáival együtt a KSM lehetővé teszi a virtualizációs rendszerek számára a memória-erőforrások újratöltését ( eng. memory overcommitment ); a vendég operációs rendszerek meglehetősen homogén példányainak körülményei között jelentős hatás lehetséges, különösen a Red Hat KSM kísérleti megvalósítása azt mutatta, hogy a Windows XP 52 virtuális példánya 1 GB memóriával rendelkezik 16 GB-os számítógépen. RAM-ból [4] .
Az alkalmazhatóság és a hatékonyság bizonyos esetekben a virtualizációs problémák körén kívül [2] [3] is megállapításra került .