LINUX.ORG.RU
ФорумAdmin

Одна разделяемая библиотека на 100500 контейнеров?

 


0

4

Возможно ли загрузить, положим, libqt, один раз в память, а затем из всех контейнеров Docker LXC эту библиотеку использовать?

Просто в случае с chroot'ом, openvz и jail необходимость загрузки в память одного и того же read-only-by-definition кода в каждом инстансе - мягко говоря, бесит. Таким образом, из-за контейнерной виртуализации всего и вся мы теряем кучу памяти и напрягаем сборщик мусора сбросом ненужных страниц на диск (в итоге мучаем уровень хранения).

В Docker LXC решили эту проблему?

★★★★★
Ответ на: комментарий от DRVTiny

OMG, какого чёрта оно не использует хотя бы KSM, не говоря уж о кастомном линковщике внутри контейнеров...

DRVTiny ★★★★★
() автор топика

а в чем проблема с chroot? если файлы либ жестко слинкованы, то память должна использоваться один раз (во всяком случае так было, когда я последний раз юзал чрут для своих проектов, во времена лялех 2.4)

В Docker LXC решили эту проблему?

никак. дохлер - кривая поделка, к тому же решето

Rost ★★★★★
()

Но ведь докер совсем не нужен

vrtlm
()

А что, этим контейнерам /usr единый, например, никак указать?

EvgGad_303 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.