У меня есть 4 ГБ оперативной памяти, но Windows все еще иногда перебивает диск (особенно часто, когда приложение сворачивается в течение некоторого времени, а затем я снова активирую его). Совершенно глупо, потому что диспетчер задач показывает 2 ГБ оперативной памяти бесплатно. Есть ли способ предотвратить выгрузку памяти программ Windows?
Я попытался настроить Superfetch для кэширования только файлов запуска (это немного помогло) и отключить файл подкачки (это очень помогло и хорошо работало для меня в Windows XP, но Windows Vista / Windows 7 не позволяют этого - оно показывает «низкий уровень» в памяти », даже когда у меня 1 ГБ ОЗУ свободно.)
Что вы можете посоветовать мне сделать?
windows-7
windows-vista
skevar7
источник
источник
Ответы:
Марк Русович написал хорошую длинную статью о виртуальной памяти,
расширяющей границы Windows: виртуальная память
Это очень хорошее чтение.
Предыдущая статья: Расширение границ Windows: физическая память
источник
Просто оставьте управление виртуальной памятью Windows, оно хорошо работает. Пейджинг (и, следовательно, недосказанность Марка Руссиновича в этом вопросе) не имеет никакого отношения к перегрузке диска (если у вас в избытке системная память), вам нужны настройки NTFS .
У О'Рейли есть интересная статья о производительности NTFS .
С аппаратной стороны: лучший жесткий диск с более высокой скоростью вращения и большим кешем тоже поможет.
И вот, как убить предупреждение о нехватке памяти, взять на себя ответственность и обнулить следующие ключи реестра.
и
Это помешает службе диагностики загрузить RADAR. Это работает для меня в Windows Vista, ключи присутствуют в Windows 7. Хотя я не пробовал - просто сделайте резервную копию этих ключей, прежде чем удалять их.
источник
Я нашел единственный способ увеличить объем оперативной памяти до 8 ГБ и отключить подкачку, установив
(требуется перезагрузка).
Это снизило активность диска почти до нуля.
источник
Проверьте Панель управления \ Система и безопасность \ Система> Расширенные настройки системы> [Дополнительно]> Производительность: Настройки> [Дополнительно]
Планирование процессора связано с вашей проблемой, так же как и возможность отключить файл подкачки, что вам не следует делать. (Вы нуждаетесь в этом)
источник
Похоже, вы установили очиститель кэша / памяти. Они перемещают приложения для обмена, когда вы минимизируете их, а не оставляете их в памяти.
Система работает медленно или вы просто используете слово трэш, потому что видите мигающий индикатор HD?
источник
Переходите на Linux, он этого не делает.
Люди будут говорить вам, что Windows умнее вас, и вы не должны возиться с настройками файла подкачки, и они правы. Но эта система в основном настроена так, чтобы выделять новую память для процесса практически мгновенно, и это приносит пользу. Одним из побочных эффектов является то, что он перемещает все, что у вас есть в памяти, на диск все время, поэтому, когда ему требуется новая часть памяти, он может просто стереть эту часть памяти и сразу же отдать ее, если она, конечно, не изменилась. Я считаю, что когда вы оставляете свои приложения работающими, все их данные сохраняются на диске, а затем в какой-то момент другие приложения или система кэширования начинают использовать эту память. Таким образом, приложение остается с минимальным объемом их данных в физической памяти, и когда вы начинаете использовать его снова, оно должно получить все обратно с диска.
Тем не менее, я не думаю, что вы можете сделать все с этим, это только одно из основных свойств системы. Вы можете сделать это только хуже, выключив страницу или выполнив любую другую настройку системы. Вы не можете заставить его работать так, как вам нравится, потому что это не было написано с учетом этого.
источник