2

На работе у меня четыре системы с Windows XP SP 3 с 4 ГБ ОЗУ. Когда я запускаю много приложений, я вижу, что Windows работает нестабильно, когда используется более 2,5 ГБ ОЗУ с обычными эффектами: сбой проводника, исчезновение значков.

Таким образом, кажется, что Windows не хватает памяти, даже если хотя бы 1 ГБ ОЗУ должно быть свободно (как 32-битная ОС, WinXP не может использовать более 3,5 ГБ, но я все еще не хватает 1 ГБ).

Другое дело, что Windows пытается расширить файл подкачки (который установлен на фиксированные 512 МБ), что не совсем то, что я хочу. Я знаю, что XP пытается сделать мою систему более быстрой, меняя местами преждевременно (так что она может просто освобождать страницы, которые не использовались в течение некоторого времени), но я бы предпочел систему, которая никогда не менялась - у меня достаточно свободной оперативной памяти.

[РЕДАКТИРОВАТЬ] Моя карта GFX имеет 512 МБ, и сопоставление FD000000-FDFFFFFF, E0000000-EFFFFFFF и FA000000-FBFFFFFF.

Это означает, что между EFFFFFFF и FA000000 имеется довольно большой разрыв, а между FBFFFFFF и FD000000 - меньший. Это NVidia GeForce 8400GS. Что-нибудь, что я мог сделать здесь, чтобы переместить карты? Или я могу искусственно разархивировать часть оперативной памяти gfx? Это мой компьютер для разработки, мне вообще не нужно 3D ...

[EDIT2] Мой диспетчер устройств говорит, что объем свободной памяти увеличивается с 0x0100'0000 до 0xDFE8'6BFF, что составляет примерно 3,3 ГБ. Так что мне все еще не хватает 0.8GB.

2 ответа2

6

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

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

Если вам необходимо увеличить объем оперативной памяти, к которой имеют доступ ваши приложения, в boot.ini можно установить переключатель, но это может ограничить объем окон памяти, с которыми приходится работать.

Тим Слэттери сделал хорошую статью об использовании Windows RAM.

Существует большое объяснение важности и использования файла подкачки в ответ на этот вопрос о сбое сервера.

Чтобы увеличить объем используемой памяти, лучше всего перейти на 64-разрядную ОС, которая сможет использовать более 3,5 ГБ оперативной памяти.

3

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

Другой момент, вы пытались проверить свои чипы оперативной памяти? Может быть, вы начнете видеть эти эффекты на уровне около 2,5 ГБ, потому что один из ваших чипов ОЗУ неисправен, и вы начнете сталкиваться с проблемным чипом в то время.

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