Показать сообщение отдельно
Старый 07.02.2020, 01:17   #15
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: Shared memory - Web

Цитата:
Сообщение от Gel Посмотреть сообщение
Речь про прикладные библиотеки, а не системные.
Весьма растяжимое понятие. Особенно когда эти библиотеки уже используются установленной системой.

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


Цитата:
За программой в 4 килобайта стоит большое дерево зависимостей, причем их набор функций заметно перевешивает набор функций специализированного бинарного файла меньшего размера, чем суммарный размер этих зависимостей.
И что это меняет? Этот набор уже есть и никуда не денется.
Маленькая птичка по мне так лучше большого таракана.

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

Цитата:
А PHP-программа без наличия всего этого дерева прикладных библиотек -- просто бесполезный набор байт.
Скриптик всегда требует наличия интерпретатора. Но в системе SMH и PHP и Apache уже используются по умолчанию.

Цитата:
Вы не выкинули мусор, вы просто вместо статически слинкованного бинарника собрали динамически слинкованный, который зависит от внешних библиотек.
Нетушки...
Копилятор под линуксом X86 знать ничего не знал об операционке целевой машинки. Так что не надо о динамической линковке.

А прототип ТС использовать точно не буду. Содержит неизвестный сервер неизвестно как настроенный. Лезет в базу неизвестно зачем, а в ней все данные SMConfig-а. Да мало ли что там ещё в этих мегабайтиках прячется.
ATS вне форума   Ответить с цитированием