Приветствую!
Ситуация.
Есть демон, использующий самописную библу(всё не моё).
Есть 2 сборки:
а) демон статически слинкован с оной библиотекой (некислый такой по размеру)
б) динамическая линковка (мааахонький бинарь, некислая библиотека)
Запускаются 100 экземпляров статической проги, замеряется расход памяти. Потом 100 экземпляров динамически слинкованной... Расход - одинаковый! Разница - доли процента(это уже стороннее, имхо). Я не парился с RSS,Vm и прочим, а просто сделал free до запуска и после.
Вопросы:
1. Хрен с ними с данными..а разделение кода где?
2. Собрано с -fPIC(точно знаю). Можно ли ухитриться было собрать так, чтоб фактического разделения памяти не было?
3. Как посмотреть по файлу .so размеры сегментов... никак не найду:(..
Заранее спасибо!
PS За полезные ссылки буду очень благодарен.