При большом объеме установленной оперативной памяти появляется сообщение об ошибке «Недостаточно памяти»

Переводы статьи Переводы статьи
Код статьи: 253912 - Vizualiza?i produsele pentru care se aplic? acest articol.
Данная статья была ранее опубликована под номером RU253912
Если в данной статье не приведено описание интересующей вас неполадки оборудования, за дополнительной информацией об оборудовании обратитесь на веб-узел корпорации Майкрософт по следующему адресу:
http://support.microsoft.com/support/windows/topics/hardware/hwddresctr.asp
Развернуть все | Свернуть все

Проблема

Если на компьютере под управлением одной из операционных систем, перечисленных выше, установлено более 512 МБ оперативной памяти (RAM), то возможно появление следующих признаков.
  • Во время работы Windows невозможно запустить сеанс MS-DOS (или командную строку). При попытке запуска данной задачи может появляться следующее сообщение об ошибке:
    Недостаточно памяти для выполнения данной программы.
    Закройте одну или несколько программ и повторите попытку.
  • При загрузке Windows компьютер зависает или появляется следующее сообщение об ошибке:
    Недостаточно памяти для инициализации Windows. Завершите работу одной или нескольких использующих память программ или удалите ненужные команды из файлов CONFIG.SYS и AUTOEXEC.BAT, а затем перезапустите компьютер.

Причина

32-разрядный драйвер кэша защищенного режима Windows (Vcache) определяет максимальный размер кэша, исходя из объема оперативной памяти, доступной при загрузке Windows. Затем Vcache резервирует достаточное количество адресов памяти для выделения кэша максимального размера (то есть при необходимости кэш может быть увеличен до этого размера). Эти адреса находятся в диапазоне виртуальных адресов от 0xC0000000 до 0xFFFFFFFF (от 3 до 4 гигабайт), называемом системной областью.

На компьютерах с большим объемом оперативной памяти максимальный размер кэша может быть достаточно большим для того, чтобы драйвер Vcache занял все адреса в данной области, не оставляя свободных адресов для других операций (например, для открытия командной строки MS-DOS и создания новой виртуальной машины).

Временное решение

Решить проблему можно одним из следующих способов.
  • Используйте параметр MaxFileCache файла System.ini для уменьшения максимального объема памяти, доступного драйверу Vcache, до 512 МБ (524 288 КБ) или менее. Дополнительные сведения об использовании параметра MaxFileCache см. в следующей статье базы знаний Майкрософт:
    108079 Максимальный размер кэша при использовании 32-разрядного доступа к файлам
  • С помощью программы настройки системы ограничьте объем памяти, используемый Windows, до 512 МБ или меньше.Дополнительный сведения об использовании программы настройки системы см. в следующей статье базы знаний Майкрософт:
    181966 Дополнительные параметры устранения неполадок в программе настройки системы
  • Уменьшите объем оперативной памяти, установленной на компьютере, до 512 МБ или меньше.

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в начале данной статьи.

Дополнительная информация

Драйвер Vcache имеет внутреннее ограничение на максимальный объем кэша, равное 800 МБ.

Вероятность возникновения данной проблемы намного выше, если на компьютере установлена видеокарта с разъемом AGP (Advanced Graphics Port), поскольку такие видеокарты используют определенные адреса из системной области. Например, если драйвер Vcache использует максимальный объем кэша размером 800 мегабайт, а видеокарта AGP резервирует еще 128 мегабайт, то для работы остальных компонентов системы остается недостаточный объем адресного пространства.

Свойства

Код статьи: 253912 - Последний отзыв: 16 мая 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Операционная система Microsoft Windows 95
Ключевые слова: 
kbdiskmemory kberrmsg kbprb KB253912

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com