[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Несколько инстанций одной и той же проги



Max Dmitrichenko wrote:

> Вопрос 1: если один и тот же бинарь запущен несколько раз, то память
> отведенная под секцию кода будет общая для всех инстанций или нет?

Будет общая. Загрузка любого elf-объекта (и программ и библиотек)
производится через mmap, который в свою очередь привязывается inode файла,
что позволяет отслеживать его нынешнюю "расшаренность" и встраивать уже
загруженные страницы куда нужно посредством mmu.

> Вопрос 2:
> Как узнать сколько реально уходит памяти на группу процессов, если
> учитывать, что, например, динамические библиотеки у них общие?

Наверное, сложить размеры DRS всех процессов и размер TRS одного любого,
свапом пренебречь.



Reply to: