Вопросы о незначительной ошибке страницы

От ответа Стивена и комментария на https://unix.stackexchange.com/a/289446/674

в некоторых случаях данные, отмеченные для подкачки, но еще не выгружены.

  • Нет звука в Kali Linux
  • Не удалось скопировать большой файл на USB-накопитель ext2
  • Скрипт, который выводит общее количество строк во всех текстовых файлах, передаваемых в качестве аргументов
  • Какие команды следует запускать при удалении удаленного сервера?
  • dbus: Не удалось активировать услугу «org.freedesktop.login1»: тайм-аут
  • Samba 4 действительно уважает Unix-файлы acls?
  • пейджинг действительно предполагает доступ к диску, но это еще одна операция, которая не имеет ничего общего с ошибкой страницы: есть операция маркировки, отдельная операция подкачки (которая еще не произошла) и ошибка страницы, которая вызывает извлечение памяти (так что, вероятно, ничего не произойдет) . Даже в (3) обслуживание ошибки страницы не связано с касанием диска (данных еще нет), поэтому это незначительная ошибка страницы.

    1. Что означает «ошибка страницы, из-за которой память извлекается (так что, возможно, это не произойдет)» означает?

      Почему, вероятно, не произойдет выход из страницы?

    2. Почему «обслуживание ошибки страницы не связано с касанием диска»?

      Является ли причина отсутствия пейджинга еще в «данных, которые были отмечены для поискового вызова, но еще не выгружены», что необходимые данные еще не на диске?

    Благодарю.

  • Сенсорная панель с постоянным отключением с функциональной клавишей
  • Как автоматически импортировать зашифрованный ZFS-пул без загрузки root при загрузке?
  • Установленная ОС на системе EFI выходит из строя на оболочке grub
  • Как сопоставить строку в файле, но только если строка находится в первом поле?
  • Различия FHS между OS X, Linux и FreeBSD
  • Почему мой сетевой интерфейс работает на низкой скорости?
  • One Solution collect form web for “Вопросы о незначительной ошибке страницы”

    Что касается вашего первого вопроса, страница-выход включает страницу памяти, которая (по какой-либо причине) не должна храниться в физической памяти; но удаление страницы не обязательно мгновенно. Если между временем, когда страница определена как ненужная, и временем, на которое она действительно выгружалась, ошибка страницы приводит к тому, что страница снова «втягивается», а затем сбой страницы может быть немедленно обработан без участия страницы (так что это minor), и потому что эта страница теперь нужна в основной памяти, она не должна выгружаться.

    Аналогия, которая может помочь, – это корзина с возвратом в библиотеке. Когда вы возвращаете книгу, ее помещают на тележку, и в какой-то момент вся тележка берется, а книги, которые она держит, помещаются в полки. Между тем, когда вы возвращаете книгу и время ее возвращения на полку, кто-то другой может запросить книгу и получить ее из корзины, которая быстрее, чем извлечение ее с полки …

    Что касается вашего второго вопроса, это просто определение незначительной ошибки страницы: если ошибка страницы не связана с касанием диска, она незначительна, в противном случае она важна. В этом примере обслуживание ошибки страницы не связано с касанием диска, потому что страница была «поймана» до того, как она была отброшена из памяти, – и это остается правдой, даже если страница фактически выписана на диск («касание диска «тогда был связан с выводом страницы, а не с ошибкой страницы).

    Надеюсь, это прояснит ситуацию!

    Linux и Unix - лучшая ОС в мире.