Linux: ошибки страниц и сетевые файловые системы - PullRequest
3 голосов
/ 14 июня 2010

Если системе Linux не хватает физической памяти, сбрасывает ли она неактивный исполняемый код страниц?Я предполагаю, что ответ - да, так как нет причин держать их в свопе, поэтому они просто сбрасываются и при необходимости перезагружаются (насколько я знаю, именно это делает FreeBSD).

Есливыше справедливо для Linux, мой вопрос, как он обрабатывает исполняемые файлы, запускаемые из сетевых файловых систем (например, NFS)?Идет ли он для загрузки исполняемых страниц по сети, если имеется сбой страницы?

1 Ответ

4 голосов
/ 14 июня 2010

Если системе Linux не хватает физической памяти, отбрасывает ли она неактивные исполняемые кодовые страницы?Я предполагаю, что ответ - да, так как нет причин держать их в свопе, поэтому они просто сбрасываются и при необходимости перезагружаются (насколько я знаю, это то, что делает FreeBSD).* Да, это так.

Если вышеизложенное верно для Linux, у меня вопрос: как он обрабатывает исполняемые файлы, запускаемые из сетевых файловых систем (например, NFS)?Идет ли он и извлекает исполняемые страницы по сети в случае сбоя страницы?

Клиент NFS кэширует данные локально (если вас беспокоит скорость), но, возможно, не весь файл (есливы беспокоитесь о последовательности).Вот соответствующая запись NFS FAQ .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...