32-разрядная ОС Windows 8, работающая на моем 64-разрядном процессоре AMD с 4 ГБ ОЗУ, много раз зависает или перезагружается, вероятно, после определенного уровня использования ОЗУ. Есть ли способ ограничить использование оперативной памяти до определенного значения? Другая ОС Ubuntu, установленная на той же машине, никогда не показывает эти проблемы, однако установлена Ubuntu 64 ОС. Windows также прекрасно работает с 2 ГБ ОЗУ (когда один из двух моих слотов памяти освобождается от 2 ГБ карты памяти).

Я не могу обновить 32-битные окна до 64-битных, так как не могу выполнить чистую установку, и обновления с 32-битных до 64-битных невозможны.

Есть ли способ ограничить использование оперативной памяти в Windows, чтобы я никогда не достиг такого проблемного предела?

1 ответ1

0

Да, вы можете ограничить объем оперативной памяти, которую система будет использовать в msconfig. (Вкладка загрузки, кнопка «Дополнительные параметры»)

Тем не менее, это не совсем эффективный способ устранения этой проблемы.

Первое, что нужно сделать, это запустить MEMTEST86+. Если он не сообщает об ошибках памяти, проблема, скорее всего, не в вашей оперативной памяти, и не будет решена путем ограничения использования оперативной памяти Windows.

Итак ... вы удалили один из двух модулей DIMM, и система в порядке. Следующим шагом будет взять удаленный модуль DIMM и установить его вместо оставшегося.

Если проблема возвращается, у вас плохой модуль DIMM. Замени это.

Если проблема не возвращается, оставьте этот модуль DIMM там, где он есть, и поместите другой в другой слот. (В результате вы поменялись модулями DIMM.) Если проблема возвращается, у вас есть проблема :), потому что у вас есть два модуля DIMM, которые хорошо работают в одном устройстве, но не в другом. это заставляет подозревать материнскую плату. Также возможно иметь слабые несовместимости между ОЗУ и материнской платой, которые проявятся таким образом. Это обычно происходит с дешевыми мобами и / или дешевой оперативной памятью.

Не забывайте и о блоке питания.

Обратите внимание, что "определенный уровень использования ОЗУ" на самом деле не соответствует использованию определенного диапазона адресов ОЗУ. Предположим, у вас 8 ГБ ОЗУ; это соответствует адресам от 0 до 0x1FFFFFFFF. Теперь предположим, что система зависает после того, как диспетчер задач сообщает «75% использовано». Это НЕ означает, что он зависает при использовании ОЗУ по адресам 0x180000000 и выше; ОС виртуальной памяти не работают таким образом. Даже если на ТМ "используется" только 25%, эти 25%, которые "используются", вероятно, рассеяны по всем возможным адресам ОЗУ.

Модули DIMM обычно не соответствуют определенным диапазонам адресов. Большинство мобов, поддерживающих два модуля DIMM, используют двухканальную оперативную память с чередованием. Это означает, что первые 8 байтов адресов физической памяти будут в одном DIMM, затем следующие 8 байтов в другом и т.д., Чередуясь взад и вперед.

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