Re: Несколько инстанций одной и той же проги
Max Dmitrichenko wrote:
> Вопрос 1: если один и тот же бинарь запущен несколько раз, то память
> отведенная под секцию кода будет общая для всех инстанций или нет?
Будет общая. Загрузка любого elf-объекта (и программ и библиотек)
производится через mmap, который в свою очередь привязывается inode файла,
что позволяет отслеживать его нынешнюю "расшаренность" и встраивать уже
загруженные страницы куда нужно посредством mmu.
> Вопрос 2:
> Как узнать сколько реально уходит памяти на группу процессов, если
> учитывать, что, например, динамические библиотеки у них общие?
Наверное, сложить размеры DRS всех процессов и размер TRS одного любого,
свапом пренебречь.
Reply to: