LINUX.ORG.RU

если бинарь elf - то нет, код генерится один и тот же .. , влияет только на вес бинаря так как используются дополнительные секции типа debug/debug_line или что то типа того ..

lg ★★
()
Ответ на: комментарий от lg

Спасибо !
а еще такой вопрос
а расход памяти как будет
т.е пускается прога, потом форкается многократно
как я понимаю т.к. используется COW то сам код
будет в одном экземпляре висеть в памяти
т.е. грубо говоря общий расход пямяти подрастет
только на разницу между размерами чистого и дабаг бинаря
мои рассуждения похожи на правду или всеже ошибаюсь ?

anonymous
()
Ответ на: комментарий от anonymous

kernel подгружает только сегменты на которых стоят флаг loadable. Насколько я помню (а знал ли я вообще?) debug секции не имеют этот флаг, то есть реально в память они не будут подгружены .. То есть нет никакой разницы в потреблении памяти между debug и non-debug версиями .. еще раз debug инфа влияет только на размер бинаря ..

lg ★★
()
Ответ на: комментарий от lg

>kernel подгружает только сегменты на которых стоят флаг loadable.

А там не demand-loading? Т.е. страница понадобилась -- pagefault -- загрузили... или не так?

lodin ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.