From f67790d1ce41499b8a7050e77d33046eda2cab42 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 2 May 2021 09:03:09 +0300 Subject: [PATCH] =?utf8?q?=D0=A2=D0=BE=D1=80=D0=B2=D0=B0=D0=BB=D1=8C=D0=B4?= =?utf8?q?=D1=81=20=D0=BE=20shared=20=D0=B1=D0=B8=D0=B1=D0=BB=D0=B8=D0=BE?= =?utf8?q?=D1=82=D0=B5=D0=BA=D0=B0=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit https://lore.kernel.org/lkml/CAHk-=whs8QZf3YnifdLv57+FhBi5_WeNTG1B-suOES=RcUSmQg@mail.gmail.com/ Даже Линус считает что толку от общих библиотек никакого. Повторяет всё что уже сказано не раз даже 30 лет назад: * большой overhead (помню 300мс только за запуск бинарника с кучей зависимостей от shared библиотек) * ненужная большая сложность всей этой темы * почти никакие библиотеки не version-safe, собственно погребая основную свою идею * они могут сохранить место на диске, но оно зачастую или не значительно, или, просто навсего, диски достаточно дешёвы * а экономия памяти зачастую будет отрицательным значением * в современных реализациях, всё равно огромное количество страниц памяти будет shared автоматом, при запуске статически слинкованных программ, просто потому что это один и тот же исполняемый файл. И по факту в shared версии даже больше памяти будет потребляться I think people have this incorrect picture that "shared libraries are inherently good". They really really aren't. They cause a lot of problems, and the advantage really should always be weighed against those (big) disadvantages. Ну а всё это было ответом на то, что Fedora хочет чтобы всё было shared. Для меня эта система уже давно является самой ущербной в своих решениях и целях, а теперь это только ещё больше подтверждается. -- 2.50.0