В winxp у меня есть 4 ГБ RAM, использую 1.77 ГБ, но программы не пускают подкачку страниц к памяти. Почему?

Все в заголовке. Какой смысл большего количества RAM, если мои программы разобьют на страницы вместо того, чтобы использовать его?

Чтобы быть точнее, вот пример: Я открываю 12 вкладок в браузере. Я смотрю на одного из них при использовании других программ в течение нескольких часов. Моя общая RAM, используемая никогда, не превышает мою физическую память. Все же, когда я прохожу другие 11 вкладок несколько часов спустя, каждый занимает 30 секунд для загрузки, поскольку мой диск дико перегружается. Почему окна очищали неиспользованные вкладки от RAM вместо того, чтобы выделить новую RAM для программ, которые я использовал?

Предоставленный я действительно не использовал те нераскрытые вкладки, но заменял несколько часов 30 минутами, и это становится раздражающим.

4
задан 18.08.2009, 08:45

4 ответа

Люди в Microsoft приняли определенные решения относительно этого. Это также имеет отношение к Windows, оптимизируемому в течение коротких (3-6-х) времен работы, так как большинство пользователей не использует его для дольше, чем это. Linux, например, израсходовал всю память и только страницы, когда это полно - но даже для этого подхода существуют проблемы (как решить то, что действительно отбрасывает, когда это действительно заполняется, и т.д.).

Пребывайте в уверенности, что за и против были обдуманы инженерами MS, и это - не обязательно плохое решение.

1
ответ дан 07.12.2019, 19:26

Один из общих мифов "о файле подкачки" - то, что это там только для использования, когда физический поршень полон. Это не верно. Как Вы видите из статьи в Википедии, это - тема намного большей глубины, чем большинство людей, кажется, понимает.

3
ответ дан 07.12.2019, 19:26

Ваши программы используют Вашу память. Windows не только разбивает на страницы, когда это вне памяти. Прочитайте этот ответ на Отказе сервера для получения дополнительной информации о том, как файл подкачки в работах Windows, он говорит это лучше, чем я могу.

3
ответ дан 07.12.2019, 19:26

Это - частая жалоба, но она основана на многих неправильных представлениях об управлении памятью Windows и точно что Диспетчер задач говорит нам. В большинстве случаев Windows делает очень хорошее задание руководящей памяти. Но к сожалению Диспетчер задач не делает очень хорошего задания показа этого. Часть проблемы - то, что управление памятью значительно более сложно, который воображает большинство людей, и следует за принципами, что очень отличающийся, который обычно предполагается.

Всего несколько определенных вещей помнить:

  1. Индикатор памяти в Vista не показывает полное использование памяти. Большая часть верхней части индикатора на самом деле используется. Так же память, показанная как "Доступная" в XP, главным образом используется.
  2. Никакая версия Диспетчера задач никогда не показывала фактическое использование файла подкачки. Что маркировано как "Использование PF" в XP, и "Файл подкачки" в Vista является на самом деле зарядом фиксации. Фактическое использование файла подкачки обычно будет намного ниже.
  3. Большая часть данных, которая находится в файле подкачки, находится также в RAM.
  4. Подкачка страниц не эксклюзивна к файлу подкачки. Обычно только приблизительно 10% всей трудной подкачки страниц включают файл подкачки. Ничто в Диспетчере задач даже не намекает на это.
3
ответ дан 07.12.2019, 19:26

Теги

Похожие вопросы