по идеи при нехватки памяти нет нужды в своп скидывать ридонли секции программы, т.к. исполняемый файл залочен и нет смысла дублировать инфу. а если в процессе выполнения константная секция будет изменена, можно нарваться на её востановление из образа?
Clerk спасибо если можно чуть детализировать почему: выгруженные из памяти приложения востанавливаются из свопа, а не из образа? или система отслеживает такие махинации( типа поменяю доступ, изменю и востановлю начальный доступ) и выгржает из-за этого секции, над которыми надругались, в своп и оттуда востанавливает?
Clerk спасибо а про фиксапы я просто считал что они заново перепроходятся при востановлении с образа , а не свопа
Конечно отслеживает, используя механизм copy-on-write - при попытке записи в проецируемую страницу, система создает приватную копию этой страницы и производит изменения уже в этой копии. Соотв-но в случае необх-ти только такие измененные приватные страницы сбрасываются в своп и соотв-но восстанавливаются из свопа, а неизмененные остаются проецируемыми и соотв-но восстанавливаются из образа