KSM (Linux)

A Kernel Samepage Merger (röviden KSM) a Linux-kernel egy modulja, amely lehetővé teszi hypervisor rendszereknek, hogy megegyező memórialapokat megosszanak különböző folyamatok és vendég operációs rendszerek között. Ezt a memória átolvasásával és a megegyező lapok megkeresésével oldja meg. A duplikátumokat egy lappá egyesíti és "copy-on-write" jelzéssel látja el.

A KSM eredeti célja az volt, hogy egy szerveren a fizikai memóriánál több elérhető memóriát biztosítson a vendég operációs rendszereknek. A megvalósítás során kiderült, hogy a megoldás nem csak virtualizáció terén lehet hasznos, hanem egyéb esetekben amikor kevés memória áll rendelkezésre. A Red Hat egy kísérleti KSM implementációjával 52 darab Windows XP virtuális gép futott egyenként 1 GB memóriával, a szerver 16 GB fizikai memóriáján.

A KSM először a linux kernel 2.6.32 verziójában jelent meg.

Hátrányok

Kapcsolódó szócikkek

Jegyzetek

  1. 1 2 "KSM tries again". lwn.net. kernel.org. Hozzáférés: 2010. augusztus 21.
  2. 1 2 "How to use the Kernel Samepage Merging feature". KSM was originally developed for use with KVM
  3. ↑ "Increasing memory density by using KSM" (PDF). kernel.org. kernel.org. Hozzáférés: 2010. augusztus 21.
  4. 1 2 "Anatomy of Linux Kernel Shared Memory". IBM DeveloperWorks. IBM. Hozzáférés: 2010. augusztus 21.
  5. ↑ "Kernel Samepage Merging (memory deduplication)". kernelnewbies. kernelnewbies. Hozzáférés: 2010. augusztus 21.
  6. ↑ "Memory Deduplication as a Threat to the Guest OS" (PDF). 2013. január 5. dátummal az eredeti (PDF) címről archiválva. Hozzáférés: 2014. április 19. {{cite web}}: Unknown parameter |authors= ignored (súgó)
  7. ↑ "Best parctices for KVM" (PDF).[halott link]