детали свопинга

Тема в разделе "WASM.BEGINNERS", создана пользователем wsd, 18 сен 2010.

  1. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    по идеи при нехватки памяти нет нужды в своп скидывать ридонли секции программы, т.к. исполняемый файл залочен и
    нет смысла дублировать инфу. а если в процессе выполнения константная секция будет изменена, можно нарваться на её
    востановление из образа?
     
  2. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    Нет.
     
  3. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Clerk
    спасибо
    если можно чуть детализировать почему: выгруженные из памяти приложения востанавливаются из свопа, а не из образа? или система отслеживает такие махинации( типа поменяю доступ, изменю и востановлю начальный доступ) и выгржает из-за этого секции, над которыми надругались, в своп и оттуда востанавливает?
     
  4. Clerk

    Clerk Забанен

    Публикаций:
    0
    Регистрация:
    4 янв 2008
    Сообщения:
    6.689
    Адрес:
    РБ, Могилёв
    wsd
    Ридонли секции тоже могут изменяться. Например настройка фиксапов.
     
  5. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    Clerk
    спасибо
    а про фиксапы я просто считал что они заново перепроходятся при востановлении с образа , а не свопа
     
  6. kaspersky

    kaspersky New Member

    Публикаций:
    0
    Регистрация:
    18 май 2004
    Сообщения:
    3.006
    wsd
    своп действует на уровне странц, а не на уровне секций.
     
  7. leo

    leo Active Member

    Публикаций:
    0
    Регистрация:
    4 авг 2004
    Сообщения:
    2.542
    Адрес:
    Russia
    Конечно отслеживает, используя механизм copy-on-write - при попытке записи в проецируемую страницу, система создает приватную копию этой страницы и производит изменения уже в этой копии. Соотв-но в случае необх-ти только такие измененные приватные страницы сбрасываются в своп и соотв-но восстанавливаются из свопа, а неизмененные остаются проецируемыми и соотв-но восстанавливаются из образа
     
  8. wsd

    wsd New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2007
    Сообщения:
    2.824
    всем спасибо