3

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

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

Например, мой текущий компьютер: сейчас он использует 4,8 ГБ ОЗУ, но имеет около 8 ГБ текущего "заряда зарядки"

Используя sysinternal tools, я обнаружил, что большая часть содержимого файлов подкачки является упреждающими копиями вещей в оперативной памяти, которые выглядят низко (у меня 8 ГБ ОЗУ, таким образом, он используется 61%), но с использованием RamMap Я заметил, что большая часть оперативной памяти - это "резервная" память, а большая часть этой "резервной" памяти - кеш Windows (тот, который ускоряет загрузку файлов). с огромным куском, являющимся двоичным файлом, который является звуковыми файлами игры.

Итак, что происходит в настоящее время: я играю в какую-то игру ... Windows загружает ее в ОЗУ и копирует другие файлы в файл подкачки (что ухудшает производительность игры), затем я прекращаю играть, Windows оставляет файлы игры кэшированными в ОЗУ, так как Использование ОЗУ велико, он продолжает помещать больше файлов в файл подкачки, ожидая, что у меня не хватит ОЗУ, это замедляет работу, так как он постоянно выполняет ввод / вывод на моем жестком диске очень плохого качества.

Но если я смотрю только на реальное использование ОЗУ приложениями, на коммит за текущие приложения, процессы, ядро и общие ресурсы, реальное использование ОЗУ должно составлять 2,5 ГБ, включая ОЗУ и файл подкачки.

Итак, я хотел попробовать вместо того, чтобы сказать окнам не кэшировать (кеширование довольно круто), или отключить файл подкачки, я хотел сказать НЕ использовать файл подкачки, если это действительно не нужно (например, если физическое использование памяти - ожидание) физическое использование оперативной памяти> 80% от физической памяти).

Кто-нибудь знает, как я это делаю?

2 ответа2

1

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

Если Windows не использует файл подкачки для увеличения объема ОЗУ для кэширования, потребуется еще больше дискового ввода-вывода из-за уменьшения объема кэширования. Это ухудшит производительность.

Windows делает лучшее из плохой ситуации. Люди, которые разработали систему управления памятью Windows (начиная с Vista), точно знали, что они делают, и являются ведущими экспертами в разработке систем подкачки на современном оборудовании. Ни ты, ни я не знаем лучше, чем они. Они не сделали ничего плохого, что можно исправить, щелкнув выключателем. Извините, нет волшебной кнопки "иди быстрее".

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

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .