Re: Анонимная подкачка и контейнеры
"Andrey Jr. Melnikov" <[email protected]>
| Newsgroups | gmane.linux.debian.user.russian |
|---|---|
| Message-ID | <[email protected]> |
Maksim Dmitrichenko <[email protected]> wrote: > [-- text/plain, encoding base64, charset: UTF-8, 11 lines --] > Всем хай! > Граждане, никак не могу найти ответ на вопрос. Вот есть у меня допустим 100 > контейнеров из одного имиджа, или 100 имиджей с общим слоем (слоями). Будет > ли скажем libc загружен в память единожды, так как это один и тот же бинарь > из базового слоя, или же в каждом контейнере своя анонимная память? KSM то в ядре есть, только толку от него - не много: KSM only deduplicates (merges) memory pages that were flagged with MADV_MERGEABLE flag using madvise() syscall. Recent QEMU versions are using madvise() to advise memory pages used by VMs to be merged. А UKSM за 10 лет так и не довели до вменяемого состояния. И не доведут - память подешевела настолько, что проще воткнуть следующие 64 гига, чем заниматься поиском и де-дупликацией одинаковых страниц (который ещё и жрет процессор).