По умолчанию в Vista (и более поздних версиях) x86 будет разрешено только 2 ГБ виртуальной памяти для каждого процесса. Если одному приложению нужно больше, например, 3 ГБ, вы можете увеличить его на:
bcdedit /set IncreaseUserVa 3072
Однако это будет работать только для исполняемых файлов, которые были связаны с флагом "большой адрес осведомлен". Процессы под управлением других exe-файлов будут по-прежнему ограничены 2 ГБ.
Реальная оперативная память распределяется по мере необходимости как для приложений, так и для системы.
Поскольку это не является вашей проблемой, то для оптимизации использования памяти можно сначала отключить SuperFetch в Windows Vista :
Служба SuperFetch в Windows Vista предварительно загружает память вашей системы наиболее часто используемыми приложениями. Это делает запуск этих приложений намного быстрее, но это может быть нежелательным поведением для системных твикеров или геймеров.
Во-вторых, для контроля размера дискового кеша AnalogX CacheBooster - это бесплатный инструмент, который, как говорят, способен подстраивать кеш жесткого диска (сам никогда не пробовал), но я не уверен, что это поможет, ввиду информации ниже.
Как описано в Руководстве по настройке памяти Windows Vista, параметры дискового кэша находятся в реестре:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\Memory Management
Некоторые важные параметры:
DisablePagingExecutive контролирует, как неактивные драйверы режима ядра и системный код могут быть освобождены из ОЗУ и перенесены в файл подкачки . К сожалению, у вас нет файла подкачки, поэтому системный код никогда не будет заменен.
LargeSystemCache контролирует размер кэша файловой системы следующим образом:
- 0 (по умолчанию) выделен кэш файловой системы стандартного размера (менее 10 МБ ОЗУ)
- 1 позволяет использовать большой кэш файловой системы (до общего объема оперативной памяти минус 4 МБ!)
Если в вашем случае это значение равно нулю, то дисковый кеш уже настолько мал, насколько это возможно. Если вы получаете неудовлетворительную производительность, вы должны инвестировать в оборудование: либо больше оперативной памяти, либо более быстрый жесткий диск. Увеличение объема ОЗУ с 3 до 4 ГБ увеличит только (1 ГБ - видеопамять), если только вы не перейдете на 64-разрядную версию Windows.