Мне было интересно, если есть какой-либо способ настроить Windows, чтобы потреблять больше оперативной памяти. У меня настольный ПК с 16 ГБ оперативной памяти, и только 2 используется при нормальной рабочей нагрузке. Максимум, который я видел до сих пор, составляет 6 ГБ. Есть ли способ заставить Windows настроить свою внутреннюю работу для такой среды?
20
Ответы:
Это, вероятно, уже использует это. В этом примере:
Можно подумать, что есть 7,55 ГБ неиспользуемой оперативной памяти. Неправильно. Windows использует его как кеширование, сохраняя ранее использовавшиеся данные, которые больше не нужны, или заблаговременно загружая часто используемые данные (в основном такие вещи ОС, как библиотеки и предварительные выборки - это не загрузка файлов word или чего-либо еще). Если повезет, некоторые из них будут использованы повторно, что улучшит производительность.
источник
Это уже есть.
Важно отметить разницу между памятью, которая должна быть запущена системой , и памятью, которую приятно иметь для кэширования и тому подобное. Эти 2 ГБ памяти (иногда до 6 ГБ) - это память, которую окна должны хранить в памяти, чтобы запускать ваши программы или сталкиваться с серьезными проблемами с перезаписью файлов подкачки. Однако это не означает, что остальные 14 ГБ не используются! Напротив, остальная часть памяти интенсивно используется для кэширования файлов с диска и других часто используемых, но медленных хранилищ данных. Однако, поскольку это всего лишь кэш, Windows не считает, что память «используется» - она может просто сбросить ее, если ей нужно место для реальных данных приложения.
"Но тогда зачем мне файл подкачки?"
Наличие файла подкачки позволяет Windows наилучшим образом управлять кэшем. Видите ли, мы, люди, думаем, что знаем одну или две вещи о том, как лучше всего управлять 128 миллиардами бит данных наиболее эффективным способом. Правда в том, что мы не знаем приседания по сравнению с алгоритмической эффективностью, которую компьютер пытается использовать, когда мы прекращаем вмешиваться и позволяем ему делать свое дело.
Допустим, программе требуется 200 МБ памяти, но она часто получает доступ только к 100 МБ этой памяти. Windows выделит 100 МБ памяти для приложения (часть этих 2 ГБ, которые вы видите), а затем выделит 100 МБ файла подкачки для остальной части пространства, которое требуется приложению. И когда у вас будет свободная память, он просто загрузит эти 100 МБ из файла подкачки в память, так что он всегда будет готов. Когда Windows делает это, она знает, что 100 МБ памяти все еще доступно для более важных нужд - скажем, вы загружаете файл уровня 100 МБ для игры часто, каждые пару минут или около того, но это приложение использует только эту дополнительную память один раз в день (и пока мы занимаемся этим, предположим, что остальная часть памяти уже заполнена кешем). Должна ли эта память сидеть без дела, в то время как игровой уровень загружается с диска каждый раз? Конечно нет! Windows будет выгружать данные приложения из кеша и загружать уровень игры в кеш, благодаря чему ваша игра будет работать значительно быстрее.
источник
Если у вас 8 ГБ памяти или больше, я бы посоветовал вам отключить подкачку ядра . Это вынудит ваше ядро в память вместо того, чтобы поделить его на части, и вы можете получить небольшое увеличение скорости отклика вашей системы. Чего бы я не предложил, так это отключить файл подкачки, хотя вам, вероятно, не удастся установить его как минимум 1 ГБ и максимум 2 ГБ. Windows 7 на самом деле очень хорошо справляется с управлением памятью, и, хотя вы, вероятно, не столкнетесь с проблемами нехватки памяти, отключив файл подкачки, это, вероятно, повлияет на SuperFetch., Даже если для запуска программ можно использовать 6 ГБ, Windows будет использовать почти всю оставшуюся память для кэширования файлов, которые вы, вероятно, откроете в данный момент времени. Это SuperFetch (старший брат Prefetch). Отключение файла подкачки почти наверняка не улучшит производительность, и вы, вероятно, будете стрелять себе в ногу, когда наступит время загрузки.
источник
Отключить файл подкачки. Вообще плохая идея, но буду делать что хочешь.
Для этого перейдите в: Панель управления \ Система и безопасность \ Система \
Расширенные настройки системы \ настройки производительности \ расширенная вкладка \ изменить (в виртуальной памяти) \ снять флажок автоматически, не нажимая файл подкачки
Это пример того, почему плохая идея не иметь файл подкачки. Если это не может случиться с вами (у вас достаточно оперативной памяти), то проблем не будет.
С /server/23621/any-benefit-or-detriment-from-removing-a-pagefile-on-an-8gb-ram-machine
источник
Я не уверен в этом ответе, но это показалось бы здравым смыслом для меня. Вместо отключения файла подкачки, уменьшите его до минимального рекомендуемого размера 200 МБ. Я думаю, что по умолчанию 3024mb? Это должно заставить вашу машину использовать больше физической памяти, а также повысить производительность HD.
источник
Если у вас Windows 7 Home Basic, ваша ОС не может использовать более 8 ГБ ОЗУ . Я считаю, что никто не упомянул об этом. Кроме того, некоторые процессоры также не поддерживают 16 ГБ ОЗУ. Я считаю, что вам нужен i5 или выше для запуска более 8 ГБ ОЗУ. Я не уверен насчет процессоров AMD, хотя определенно есть ограничение для оперативной памяти, адресуемой процессором. Ваша загрузка ОЗУ кажется нормальной и не необычной. Вам потребуется отредактировать видео или написать 24-битную музыку, чтобы использовать 16 ГБ ОЗУ.
источник