Показать сообщение отдельно
Старый 06.02.2020, 20:02   #14
Gel
Senior Member
 
Регистрация: Nov 2017
Сообщения: 561
Благодарил(а): 3 раз(а)
Поблагодарили: 38 раз(а) в 30 сообщениях
По умолчанию Ответ: Shared memory - Web

Цитата:
Сообщение от ATS Посмотреть сообщение
Знатно передергиваете.
Ну так и к вашим бинарникам можно весь линукс притянуть.
Речь про прикладные библиотеки, а не системные.

Не надо верить в сказку, что программа в 4 килобайта каким-то магическим образом может обеспечить тот же набор функций, что и программа в 13 мегабайт.

За программой в 4 килобайта стоит большое дерево зависимостей, причем их набор функций заметно перевешивает набор функций специализированного бинарного файла меньшего размера, чем суммарный размер этих зависимостей.

Специализированный бинарный файл со статической линковкой (который носит все нужно с собой) не зависит от внешних прикладных библиотек.

А PHP-программа без наличия всего этого дерева прикладных библиотек -- просто бесполезный набор байт.

Цитата:
Помню компилировал шлюзик для 2Gi при первом знакомстве и не мог понять на примерах почему бинарник весит 2-3 метра. Выкинул лишний мусор в библиотеках и получил два десятка килобайт бинарника.
Вы не выкинули мусор, вы просто вместо статически слинкованного бинарника собрали динамически слинкованный, который зависит от внешних библиотек. Правда, просто перенести такой бинарник с одной системы на другую может быть проблематично.
Gel вне форума   Ответить с цитированием