Как добавить, что существующая библиотека к Ubuntu привязывает ядро?

Я - общий новичок для привязки. Извинения, если этот вопрос тривиален.

Я испытываю непреднамеренные побочные эффекты при попытке использовать snap в немного специализированной системе Ubuntu.

Моя небольшая настройка:

Заменять стандарт malloc libjemalloc (лучшая производительность, работы хорошо, никогда не встречалась с проблемой), у меня есть это в /etc/ld.so.preload

#--override the system malloc--#
/usr/lib/x86_64-linux-gnu/libjemalloc.so

Понятно, libjemalloc.so не включен в снимок человечности базовый пакет.

Который приводит к следующим побочным эффектам при попытке использовать snap:

$ snap list
Name         Version  Rev  Developer  Notes
core         16.04.1  888  canonical  -
hello        2.10     20   canonical  -

$ /snap/bin/hello
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libjemalloc.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libjemalloc.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libjemalloc.so' from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
Hello, world!

Вопросы:

  • Почему ОШИБКА повторяется 3 раза? Действительно ли это - ошибка?
  • Почему делает snap системная попытка наследовать эту предварительную нагрузку. Разве контейнеры не должны быть сам содержавшие и изолироваться от среды пространства пользователя вызывающей стороны? Действительно ли это - ошибка?
  • Что состоит в том, чтобы добавить самый легкий путь libjemalloc.so к базовому снимку, предпочтительно как наложение, которое не включает все ядро?
3
задан 31 January 2017 в 02:54

0 ответов

Другие вопросы по тегам:

Похожие вопросы: