Вы должны прочитать превосходное письмо Марка о Пейджинге в
Раздвигая границы Windows: Виртуальная память и связанные посты.
Очень коротко: система подкачки не используется как пространство переполнения для вашей оперативной памяти.
Подкачка Windows XP
Возможное дублирование:
в winxp у меня 4 ГБ ОЗУ, я использую 1,77 ГБ, но программы продолжают выгружаться в память. Зачем?
Я сижу за компьютером прямо сейчас с несколькими открытыми приложениями. У меня есть несколько сотен мегабайт оперативной памяти, и я недавно перезагрузился. Тем не менее, многие приложения непрерывно записывают в файл подкачки (по крайней мере, счетчик «сбоя страницы» в диспетчере задач продолжает увеличиваться).
Почему приложения записывают в файл подкачки, когда имеется много доступной памяти?
4 ответа на вопрос
- Популярные
- Новые
- С комментариями
- Активные
Думайте о файле подкачки как о «помощнике» памяти. Его задача - поддерживать выделение памяти, действуя как кеш. Часто файл подкачки хранит данные, которые ИСПОЛЬЗУЮТСЯ, чтобы быть в памяти и только там для справочных целей / легкого доступа.
Типы приложений, которые вы запускаете, и то, как они распределяют память и загружают / выгружают вещи, также имеют отношение к тому, как используется файл подкачки.
Также ознакомьтесь с интересным обсуждением файлов подкачки на одном из старых постов Джеффа:
От ошибки страницы в Википедии:
Оборудование генерирует ошибку страницы для доступа к странице, где:
- страница, соответствующая запрошенному адресу, не загружена в память.
- страница, соответствующая адресу памяти, к которому осуществляется доступ, загружена, но ее текущее состояние не обновляется аппаратно.
Это означает, что одно из приложений загружает данные или код в память посредством ссылок, в отличие от операций с дисками ввода-вывода.
Так как у вас есть куча свободной памяти, это не может быть программа / обмен данными или выход в файл подкачки.
Единственное другое объяснение, которое я могу придумать, это то, что какая-то программа создала файл с отображением в памяти и теперь обрабатывает его. Эта операция отображает часть памяти, равную по размеру файлу, хотя файл остается на диске до тех пор, пока программа не обратится к этой «памяти» через указатель.
Вопрос: какая программа в диспетчере задач генерирует все эти ошибки страницы?
Здесь есть несколько заблуждений, в первую очередь из-за непоследовательных и вводящих в заблуждение меток в диспетчере задач.
- Большая часть памяти, помеченной как «Доступно» в диспетчере задач, фактически используется. У вас не так много свободной памяти, как вы думаете.
- То, что помечено как «Использование PF», НЕ является фактическим использованием файла подкачки. Это действительно плата за коммит. Фактическое использование файла подкачки, как правило, будет намного ниже.
- Поскольку файл подкачки используется только для хранения редко используемых данных, фактическое количество данных мало влияет на производительность.
- Пейджинг не является эксклюзивным для файла подкачки. В большинстве случаев это будет только около 10%.
Интерпретация диспетчера задач не так проста, как думает большинство людей. Если вы видите что-то, что кажется бессмысленным, вы, вероятно, неправильно это интерпретируете.
Похожие вопросы
-
4
Как узнать, кто вошел в Windows XP?
-
3
Как обстоят дела с папкой C: \ Program Files \ xerox \ nwwia?
-
3
Почему отключение моего флэш-накопителя приводит к синему экрану?
-
-
2
Есть ли какой-нибудь способ получить пункт меню «отправить в -> получатель почты» в Gmail?
-
2
Почему установщик IIS не может скопировать staxmem.dll, несмотря на то, что он находится в указанной...
-
1
Переключить настройки DNS для каждого пользователя Windows?
-
4
Есть ли способ поделиться сканером многофункционального принтера?
-
8
Как предотвратить сжатие панели задач при использовании удаленного рабочего стола?
-
20
Я что-то упускаю, придерживаясь Windows XP?
-
1
Что можно отключить на Windows XP, чтобы освободить память, не ломая все