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

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

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

пейджинг действительно предполагает доступ к диску, но это еще одна операция, которая не имеет ничего общего с ошибкой страницы: есть операция маркировки, отдельная операция подкачки (которая еще не произошла) и ошибка страницы, которая вызывает извлечение памяти (так что, вероятно, ничего не произойдет) . Даже в (3) обслуживание ошибки страницы не связано с касанием диска (данных еще нет), поэтому это незначительная ошибка страницы.

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

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

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

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

Благодарю.

  • Доступ к памяти Mapped ввода / вывода медленный
  • Какая информация находится в битах управления доступом таблицы страниц?
  • Прочитайте другую память процессов, используя ptrace () в C / CPP
  • Практическое руководство по управлению виртуальной памятью
  • Просмотр pagetable для процесса
  • Ядро Linux работает только с использованием физического адреса
  • Почему сохранение KVM-QEMU VM требует дополнительной памяти?
  • Как я могу позволить процессы с высоким приоритетом продолжать, когда процессы с низким приоритетом вызывают снижение свободной памяти
  • One Solution collect form web for “Вопросы о незначительной ошибке страницы”

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

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

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

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

    Interesting Posts

    Ошибка демона Cron: разрешение отклонено

    Файл сценария Unix Shell предыдущего месяца

    Что может сделать 64-разрядный Linux для 32-разрядного Linux-устройства?

    можно заморозить процесс в Linux и перезагрузить или выключить компьютер. Затем продолжайте процесс, который был заморожен?

    Установка времени ожидания в режиме ожидания с помощью hdparm при загрузке с помощью правила udev не работает

    Почему приложения Mono запускаются только из своего собственного каталога?

    как я сканирую раздел Windows для вредоносного ПО?

    Изменить documentroot на Apache 2.4

    архивные файлы и каталоги перед передачей

    Как заставить Mint распознавать микрофон моего ноутбука как монофонический вход вместо стерео входа?

    Как разблокировать учетную запись администратора

    Существуют ли какие-либо утилиты для быстрого добавления, списка и удаления псевдонимов команд?

    Как сделать HOME, END работать на терминале без X

    Как мы можем установить правила брандмауэра, чтобы разрешить или запретить определенные программы?

    Есть ли способ получить доступ к электронной таблице Google Диска?

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