Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Windows XP. Спящий режим (hibernate) и PAE.  (Прочитано 13705 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« : 12-05-2009 19:20 » 

Внимание! Для тех, кому не приходится работать с RAM более 3 ГБ тема может быть непонятна.

Есть машина с 4 ГБ памяти. Чтобы использовать ее всю была установлена Windows XP x64. Тут проблем нет - работает и все 4 ГБ видны. Но нет возможности использовать для выключения машины спящий режим (в английской винде называется Hibernate). Без него вполне можно прожить, но это удобно для быстрого сохранения состояния системы со всеми открытыми программами и документами при пропадании питания, пока еще жив UPS.

Чтением инета и опытным путем удалось понять, что дело в PAE (Physical Address Extension) — фиче, позволяющий переместить PCI-устройства из диапазона памяти между 3 и 4 ГБ. Если выключить PAE в BIOS-е (ключ /nopae в boot.ini эффекта не дал), то доступно только 3.25 ГБ. Ну, тогда зачем было ставить 64-битную винду...

Вопрос: кому-нибудь удалось совместить PAE и Hibernate?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
marat_
Шеф-повар
Опытный

ru
Offline Offline

« Ответ #1 : 12-05-2009 21:41 » 

возможно проблема с хрюшей. вполне подошла бы и 32-х разрядная (2 в 32 степени и есть 4гб, 64 разряда ни к чему), но она в упор не видит (в смысле не работает) со всеми 4гб. наши админы то ли висту, то ли семёрку бросили на это дело. а на аббревиатуру 'pae' матерятся, хмурятся и уходят курить.
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 13-05-2009 03:55 » 

marat_, как раз из-за мапируемых в память девайсов не подошла бы — полностью верхнее адресное пространство не освободилось бы, т.к. просто некуда перемещаться. В случае 64-битного адресного пространства перемещать можно куда хошь - места дофига и все счастливы. Да вот, как оказалось, не все...
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #3 : 13-05-2009 04:20 » 

http://www.tipandtrick.net/2008/windows-cannot-hibernate-computer-with-more-than-4-gb-memory/
в статейки говорится, что на системах с 4GB проседала производительность поэтому MS вырубил Hibernate
а также указан способ лечения
поганенький перевод
http://www.tipandtrick.net/2008/windows-cannot-hibernate-computer-with-more-than-4-gb-memory/ru/

PAE это расширение для x86-32(даёт возможность через специальное окно адресовать более 4GB) оно не имеет смысла в 64 битной системе т.к. там адресация много больше 4GB по своей природе

marat_, ты не совсем прав, или совсем не прав Улыбаюсь
32-х битная Винда позволяет процессу адресовать только 2GB памяти, но сама имеет доступ к 4GB
адресное пространство рядового процесса можно расширить включением опции 3GB до 3-хGB
если нужно еще больше памяти адресовать, то тут приходит на помощь PAE (который кстати говоря немного тормознутый)

в 64-х битной системе эти танцы с бубном нафиг не нужны (если процесс тоже 64 бита)
Записан

Странно всё это....
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 13-05-2009 05:38 » 

LogRus, PAE занимается управлением мапированием памяти вообще и окно а-ля EMM — одна из фич, но чтобы его использовать, софт должен это поддерживать. В мое случае интересует та сторона PAE, которая ремапит девайсы.

Не путай проблему лимита памяти на процесс и памяти, доступной ОС. Меня интересует именно второе (слава богу, что для декстопов лимит в 2 ГБ на процесс еще не существенен).

Перевод не корявый — он вообще никакой Отлично Лучше на оригинальном языке читать.
Все равно спасибо Улыбаюсь



В стаье предлагается ограничить используемое адресное пространство до 4 ГБ. В чем тогда смысл...
« Последнее редактирование: 13-05-2009 06:03 от RXL » Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
marat_
Шеф-повар
Опытный

ru
Offline Offline

« Ответ #5 : 13-05-2009 06:28 » 

RXL, LogRus, ога) я по этому же поводу с админами спорил, полезли в инет, матчасть подучил))
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 13-05-2009 06:39 » 

В общем, полноценного решения пока не найдено.

Кстати, я так и не понял, в чем причина падения производительности с включенным hibernate, о которой говорит MS.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #7 : 13-05-2009 06:41 » new

там же написано Улыбаюсь ТАК СПРОЕКТИРОВАНО Улыбаюсь едрёныть
Записан

Странно всё это....
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 13-05-2009 06:53 » 

LogRus, Отлично

Э... А в Висте это не исправили часом?
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #9 : 13-05-2009 07:04 » 

Думаю метод научного тыка или опрос населения тебе поможет у меня, если честно нет знакомых с таким железом что бы спросить Жаль
Записан

Странно всё это....
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines