Hibernate в Windows XP x64 с 4 Гб ОЗУ

Анонимные
2012-11-03T23:09:15+00:00

Уважаемые специалисты, подскажите, пожалуйста: неужели нельзя никак добиться работы хибернирования в Windows XP x64, не отключив поддержку всех имеющихся 4 гигабайт ОЗУ? В статье прочитал, что " You cannot put a computer that has more than 4 GB of memory into hibernation in Windows XP, in Windows Server 2003, in Windows Vista, or in Windows Server 2008". Однако, у меня не more than 4 GB, у меня ровно 4 гигабайта.

Пробовал опцию /NOPAE в boot.ini - как рекомендовано. Не помогает. Даже в сочетании с /noexecute=AlwaysOff. Хотя DEP отключается.

Также, рекомендовалось MAXMEM=4096, но у меня это приводит к уменьшению объема ОЗУ до той же величины, что и в XP x86 (до 3,25).

Спасибо!

Windows для дома | Предыдущие версии Windows | Снижение производительности и системные сбои

Заблокированный вопрос. Этот вопрос был перенесен из сообщества службы поддержки Майкрософт. Вы можете проголосовать о его полезности, но не можете добавлять комментарии или ответы, а также подписаться на этот вопрос.

Комментариев: 0 Без комментариев

Ответы: 40

Сортировать по: Новейшие
  1. Анонимные
    2012-11-25T22:06:13+00:00

    Вот сейчас еще раз сравнил WXP x86 с WXP x64, чтобы отвечать уверенно (W7 и W8 уже снес, быстро проверить не могу).

    Память проверял в трех местах: в диспетчере (Ctrl-Alt-Del, вкладка Быстродействие, Физическая память->Всего), в свойствах системы (Win-Pause/Break, Общие)  и в программе Everest. Везде разительная разница между x64 и x86, не смотря на iP31.

    В x86 Hibernate работает нормально (плохо только, что зачем-то нужно держать нажатым Shift, чтобы он появился в вариантах выбора в "Выключить компьютер"). Причем, если в boot.ini добавить /PAE - ничего не меняется (То есть, либо PAE в x86 не мешает хибернированию, либо /PAE не работает и в WXP x86). А в x64 хибернирование работает только с MAXMEM.

    Еще проверил в диспетчере устройств в x86, что сидит за пределами 3,25 Гб. Там всего навалом: PCI, чипсет, видеокарта, LAN, два TV-тюнера, звук, FireWire, USB, таймер и так далее.

    В x64, видимо, адреса устройств те же. По крайней мере, видеокарта имеет тот же адрес: D0000000. И тем не менее, судя по показаниям ОС и Everest, используется все 4 Гб. Кстати, как такое может быть?

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  2. Igor Leyko 112.4K Баллы репутации Независимый помощник
    2012-11-25T21:14:06+00:00

    А по поводу G31 - так ведь у меня не больше 4 гигабайт. У меня ровно 4. И у меня не G31, а P31. У него действительно ограничение 4 гбайт. Но в WXP x64 все они доступны, в отличие от WXP x86.

    Обычно чтобы были доступны все 4 Гб, надо, чтобы плата поддерживала как минимум восемь. В своей статье я постарался это объяснить, хотя, конечно, возможны и исключения. Но если ХР х64 может использовать 4 Гб, то и Windows 7 x64 _должна_ их использовать. Если она не может использовать, то надо искать причину.

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  3. Анонимные
    2012-11-25T21:04:01+00:00

    Почему не может быть причиной? Вот в WXP x86 и в WXP x64 код разный, и это является причиной. Не так ли?

    Память я смотрел не только в диспетчере, но и в программе Everest.

    А по поводу G31 - так ведь у меня не больше 4 гигабайт. У меня ровно 4. И у меня не G31, а P31. У него действительно ограничение 4 гбайт. Но в WXP x64 все они доступны, в отличие от WXP x86.

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  4. Igor Leyko 112.4K Баллы репутации Независимый помощник
    2012-11-25T20:50:32+00:00

    Так ведь причина может быть в том, что код W7 и W8 разный?

     

    Код разный, но в данном случае это причиной быть не может.

    Не исключаю, что Вы неправильно истолковали показания Windows 8, и на самом деле доступны те же 3,25 Гб. Очень многие системные платы на базе G31 поддерживают не более четырех гигабайт памяти.

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев
  5. Анонимные
    2012-11-25T20:31:12+00:00

    Так ведь причина может быть в том, что код W7 и W8 разный?

    Я ни во что не вмешивался ни в W7, ни в W8. Я только их установил. Больше ничего.

    Если поставить WXP x86, то будет доступно 3,25.  если WXP x64, то доступно 4 Гб. И то, и другое - безо всякого вмешательства.

    Этот ответ помог вам?

    Комментариев: 0 Без комментариев