Возможность использования статических бинарников

Я пытаюсь выяснить последствия распространения, когда статические двоичные файлы предпочтительнее общих. Для этой цели я собрал небольшой скрипт оболочки Scala, который: 1) пересекает каталоги /bin, /sbin, /usr/bin, /usr/sbin, 2) находит исполняемые файлы без символов и 3) суммирует размер файла библиотеки, перечисленные в ldd. Это возможный подход к вычислению лишнего пространства, которое будет необходимо?

Кроме того, помимо дополнительного использования дискового пространства, каковы будут последствия использования памяти во время работы? То есть, двоичные файлы, скомпилированные в одной и той же общей библиотеке, позволят ядру создавать экземпляр общей библиотеки только один раз во время выполнения. В случае статических двоичных файлов каждый двоичный файл должен зарезервировать дополнительную память для той же самой библиотеки. С достаточным количеством подкачки, все равно это проблема? (В конце концов, не так ли, как работает большинство приложений Windows для пользовательского пространства?) Есть ли какие-либо другие потенциальные последствия, которые я могу потерять?

1
задан 3 February 2013 в 23:26

0 ответов

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

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