Куда пропадает память?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Куда пропадает память? - 2008-10-30 12:13:58.543333
|
|
|
ArtAdmin
Сообщений: 11556
Оценки: 14
Присоединился: 2007-01-17 16:55:01.430000
|
Обсуждение статьи "Куда пропадает память?"
|
|
|
RE: Куда пропадает память? - 2008-10-30 12:13:58.623333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
еще хочу
|
|
|
RE: Куда пропадает память? - 2008-10-30 16:24:05.736666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
У меня в буке больше сотни метров спрятано. или не работает. Это может быть или сборка такая. Конфу не выложу- нет бука под руками
|
|
|
RE: Куда пропадает память? - 2008-10-30 16:57:30.030000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
О Лошара… Shadow отключи…
|
|
|
RE: Куда пропадает память? - 2008-10-30 17:20:38.006666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Не в Shadow дело. Во-первых Shadow забирает 256 Кбайт, а здесь речь о 100 мегабайтах. Во вторых выключение Shadow в современных платформах невозможно, так как основной блок BIOs упакован и его нужно распаковывать в ОЗУ. Сообщи хотя бы на каком чипсете бук и сколько памяти предположительно установлено.
|
|
|
RE: Куда пропадает память? - 2008-10-31 10:03:58.256666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Дайте угадаю, у него видео интегрированное)
|
|
|
RE: Куда пропадает память? - 2008-10-31 19:22:18.920000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
"Дайте угадаю" - угадал! ))))) Прошол большой промежуток времени, код сообщения изменился. Повторите ввод кода. )))))))) Прошол, ога ))))
|
|
|
RE: Куда пропадает память? - 2008-11-02 22:41:23.233333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Че то я не догоню…Почему тогда на том же железе Виста видит все 4Гб, когда на ХР 3-3.5????
|
|
|
RE: Куда пропадает память? - 2008-11-03 11:04:17.876666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Если физически установлено 4Гб ОЗУ, то часть из них не доступна в диапазоне адресов 0-4 Гб, поскольку там кроме ОЗУ надо еще разместить Memory-Maped ресурсы, их примерный список следующий: - окно доступа к конфигурационным регистрам - AGP апертура - видеопамять - и т.п.
Если чипсет поддерживает Memory Remapping, то остаток от 4 Гб ОЗУ, не поместившийся в адресах 0-4 Гб будет перемещен в адреса выше 4 Гб (см. например PDF на Intel 82955). Задача чипсета - обеспечить физическую доступность памяти по заданным адресам, а дальше - дело ОС.
Для адресации выше 4Гб операционная система должна поддерживать и использовать PAE (Physical Address Extension) в 32-битном режиме или 64-битную адресацию. Иначе - память в адресном пространстве есть, а ОС ее не видит.
4 Гб - это максимальный размер памяти, доступный при использовании 32-битного адреса (2 в степени 32 = 4 Гб) По указанным выше причинам, фрагмент 4 Гб ОЗУ вылезает за рамки диапазона адресов 0-4 Гб и становится недоступным для 32-битной адресации.
|
|
|
RE: Куда пропадает память? - 2008-11-03 17:59:37.220000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
P.S. То есть "хвостик" размером 0.5-1 Гб вытесненный из диапазона 0-4 Гб в связи с тем, что там кроме памяти еще нужно размещать memory-mapped I/O, будет размещен выше 4 Гб если чипсет поддерживает memory remapping или просто пропадет, если не поддерживает.
Операционная система сможет использовать эту память только если поддерживает адресацию выше 4 Гб. То есть, несмотря на то, что ОЗУ всего 4 Гб, часть его размещается выше 4 Гб и доступна не для всех ОС.
Если чипсет не поддерживает memory remapping, эта часть просто пропадает, независимо от ОС.
|
|
|
RE: Куда пропадает память? - 2008-11-03 20:14:01.703333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Ещё один вопрос. Имеем ноут, и две планки оперативки, по 2 Гб каждая.Мало того что в ХP видно только три, так ещё и обнаруживается проблема с видео картой(на неё больше нельзя поставить дрова), что то там пропадает, уже не помню. Так вот для того что б видео появилось, надо либо извлечь одну оператичвку, либо поставить Висту. Как так?
|
|
|
RE: Куда пропадает память? - 2008-11-03 20:14:49.910000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Спасибо автору за статью!!!
приглашаем на сайт www.proga-zone.ucoz.ru здесь ТОЖЕ интересно!
|
|
|
RE: Куда пропадает память? - 2008-11-04 11:09:43.046666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
По ноуту: Когда установлено много ОЗУ, в диапазоне 0-4 Гб остается мало пространства для memory-mapped I/O. Из-за этого, BIOS при назначении адресов устройствам, может разместить окно для доступа к видеопамяти (или какие либо ресурсы видео карты) выше 4 Гб, при таком размещении с ними сможет работать только Виста.
Чтобы проверить, верно ли это предположение, можно посмотреть карту памяти (для 64-битной адресации) в диспетчере устройств или какой-либо диагностической утилите. Может быть в Setup есть опция, которая этим управляет?
Более предметно смогу ответить, если буду знать, на каком чипсете ноут и какой видео адаптер (в составе северного моста чипсета или в виде отдельной микросхемы).
|
|
|
RE: Куда пропадает память? - 2008-11-05 17:41:02.566666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
А Windows XP 32-бит поддерживает РАЕ?
|
|
|
RE: Куда пропадает память? - 2008-11-06 15:21:49.796666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
PAE на Win XP 32-bit поддерживается, но пользы от этого мало. Поддержка памяти выше 4 Гб не обеспечена из-за других ограничений Win XP 32-bit и приложений (32-битные указатели). Кстати, разрядность адреса, а не данных была основной мотивацией для разработки x86-64. Разумеется, если чипсет не поддерживает адресацию выше 4 Гб, память не добавится ни в 32-bit + PAE ни в 64-bit режиме.
Хотя, если PAE интересует не для расширения памяти, а для использования механизм DEP (Data Execution Protection, защита от выполнения данных как кода), то польза от PAE на Win XP 32-bit все таки есть. (DEP работает только при использовании PAE).
Список ОС с информацией по поддержке памяти, методика включения PAE (если по умолчанию выключено) и другие подробности здесь:
http://www.microsoft.com/whdc/system/platform/server/PAE/pae_os.mspx http://www.microsoft.com/whdc/system/platform/server/PAE/PAEdrv.mspx
|
|
|
RE: Куда пропадает память? - 2008-11-06 20:35:01.023333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
По поводу ноута…может спишемся где-то?
|
|
|
RE: Куда пропадает память? - 2008-11-07 11:18:22.223333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Хорошо, сообщи свой email.
|
|
|
RE: Куда пропадает память? - 2008-11-13 20:29:12.046666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
А че это вы все про висту, да про висту? XP чудесно поддерживает PAE и теоритически может использовать 36битные физадреса. Дальше вопрос лишь в том, поддерживается ли это чипсетом.
|
|
|
RE: Куда пропадает память? - 2008-11-13 20:32:25.203333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
>>>Win XP 32-bit и приложений (32-битные указатели). Кстати, разрядность адреса, а не данных была основной мотивацией для разработки x86-64.
Да ну?) Физические адреса 36битные и любые физстраницы можно спроецировать в пределах 4гб адресного пространства (-2 гига системных, или 1 гиг системный если включен /3GB, то в пределах 2 гигов). Получаем, что мы можем получить доступ к любым физадресам через "окно" в 2 гигабайта. Мы не можем использовать "за раз" больше 2 гигабайт, но если перемапировать страницы, то у нас есть доступ ко всей оперативной памяти до 64гб - издержки, описанные в статье.
|
|
|
RE: Куда пропадает память? - 2008-11-14 11:49:53.086666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
1) Конечно, можем иметь картируемый доступ ко всем 64 Гб, используя PAE и 36-битные адреса в 32-битном режиме, для этого PAE и существует. Хотя, кроме обеспечения физической доступности расширенной памяти, ОС должна "уметь" ее использовать (поддерживать соотв. механизмы картирования). ————— 2) Но в 64-битном режиме можно использовать более простой метод доступа, используя 64-битный указатель. То есть, понятно, что доступ к памяти выше 4 Гб был и до появления x86-64, за счет PAE, но тем не менее, в 64-битном режиме получается удобнее, так как можно одновременно видеть всю память, без изменения картирования.
|
|
|
RE: Куда пропадает память? - 2008-11-17 11:41:42.520000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Господа, извините за занудство, хочу все расставить по местам: Для того, чтобы использовать память выше 4 Гб необходимо одновременное соблюдение четырех условий:
1) Процессор поддерживает PAE (Physical Address Extension).
2) Чипсет и платформа поддерживают адресацию выше 4 Гб, то есть адресные линии, с номерами выше 31, (например A32-A35 у Intel) физически подключены между процессором и северным мостом чипсета.
3) Операционная система включила PAE, а именно бит CR4.PAE=1 (бит 5 регистра CR4), при этом длина дескрипторов страниц увеличивается с 4 байт до 8 байт и в дескрипторах появляются поля для вписывания разрядов физического адреса от A32 и выше.
4) Операционная система должна реально использовать биты A32 и выше, а не держать их всегда нулевыми, иначе возможность обратиться выше 4 Гб есть, но ОС ее не использует.
Судя по всему, Win XP 32-бит не выполняет требование (4), подробности здесь http://www.microsoft.com/whdc/system/platform/server/PAE/pae_os.mspx http://www.microsoft.com/whdc/system/platform/server/PAE/PAEdrv.mspx
Зачем тогда ей PAE, если не обращается выше 4 Гб ? Возможно для реализации Page NX (Non-Executive режима), защита от выполнения страниц с данными в качестве кода, для использования которой требуется PAE.
|
|
|
RE: Куда пропадает память? - 2008-11-17 21:15:30.540000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Re:по поводу ноута
чипсет Intel Crestline GL960/GM965/PM965 Видео-(DNA-ATi 5.1.7.5x32) ATI Mobility Radeon HD 2400
Видео отдельное!
|
|
|
RE: Куда пропадает память? - 2008-11-18 17:10:09.883333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
по ноуту:
Возможно, вытесненной выше 4 Гб оказалась не только часть оперативки (как написано в статье) но и некоторые Memory-Mapped ресурсы видео адаптера или ресурсы чипсета, используемые для работы с видео адаптером. Для того, чтобы проверить это предположение, нужно посмотреть карту памяти, какой нибудь диагностической утилитой или запустить диспетчер устройств\вид\ресурсы по типу\память нет ли там устройств с адресами выше 100000000h (4Гб) (диспетчер устройств в 32-битной win XP может их не показать смотреть лучше в 64-битной или соотв. утилитами).
Присвоением адресов для устройств управляет BIOS, может быть, поможет один из вариантов:
- Поискать в BIOS Setup опцию, которая может называться "Memory-mapped I/O location", "MMIO Location". наличие и название этой опции зависит от реализации BIOS. - Прошить более свежую версию BIOS, может ошибку исправили. - Ручная коррекция адресов в диспетчере устройств (чтобы ресурсы были ниже 4 Гб).
А что сообщает диспетчер устройств в свойствах видеоадаптера, когда драйвер не устанавливается? В любом случае, похоже на некорректную инициализацию чипсета по вине BIOS.
|
|
|
RE: Куда пропадает память? - 2008-12-26 04:18:41.263333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
http://www.patentstorm.us/patents/6738882/fulltext.html
|
|
|
RE: Куда пропадает память? - 2009-01-17 01:20:17.023333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Та вроде норма. Но серавно чото тесты тормозят на мизерных процентах))
|
|
|
RE: Куда пропадает память? - 2009-10-31 20:13:50.930000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Итак кто может квалифицированно ответить, будет ли работать на серверной платформе Linux Fedora Core 4 32bit, память 5 Гигабайт, сейчас установлены 4 планки, 2 по 2 Гб, и 2 планки по 512 Мб, ответы пжлст на irc[a]ua.fm или в icq 11822704восемь
|
|
|
RE: Куда пропадает память? - 2010-11-07 15:15:01.890000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
у меня вообше на жестком диске не хвотает 100 гигов даж больше эта фигня у меня произошла после переустановки windows и да хз как так получилось ,у меня получился один только раздел диск C и там кажись память была только диска D , ладно поф и вот я разделил этот диск на 2 ,на C и на D ,у получилось больше сто гигов не хвотает как мне их вернуть ???
|
|
|
|
|