Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Куда пропадает память?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Обсуждение статей] >> Куда пропадает память?
Имя
Сообщение << Старые топики   Новые топики >>
Куда пропадает память? - 2008-10-30 12:13:58.543333   
ArtAdmin

Сообщений: 11556
Оценки: 14
Присоединился: 2007-01-17 16:55:01.430000
Обсуждение статьи "Куда пропадает память?"
Post #: 1
RE: Куда пропадает память? - 2008-10-30 12:13:58.623333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
еще хочу
Post #: 2
RE: Куда пропадает память? - 2008-10-30 16:24:05.736666   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
У меня в буке больше сотни метров спрятано. или не работает. Это может быть или сборка такая. Конфу не выложу- нет бука под руками
Post #: 3
RE: Куда пропадает память? - 2008-10-30 16:57:30.030000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
О Лошара… Shadow отключи…
Post #: 4
RE: Куда пропадает память? - 2008-10-30 17:20:38.006666   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Не в Shadow дело.
Во-первых Shadow забирает 256 Кбайт, а здесь речь о 100 мегабайтах.
Во вторых выключение Shadow в современных платформах невозможно,
так как основной блок BIOs упакован и его нужно распаковывать
в ОЗУ.
Сообщи хотя бы на каком чипсете бук и сколько памяти
предположительно установлено.
Post #: 5
RE: Куда пропадает память? - 2008-10-31 10:03:58.256666   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Дайте угадаю, у него видео интегрированное)
Post #: 6
RE: Куда пропадает память? - 2008-10-31 19:22:18.920000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
"Дайте угадаю" - угадал! )))))
Прошол большой промежуток времени, код сообщения изменился. Повторите ввод кода. ))))))))
Прошол, ога ))))
Post #: 7
RE: Куда пропадает память? - 2008-11-02 22:41:23.233333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Че то я не догоню…Почему тогда на том же железе Виста видит все 4Гб, когда на ХР 3-3.5????
Post #: 8
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-битной адресации.
Post #: 9
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,
эта часть просто пропадает, независимо от ОС.
Post #: 10
RE: Куда пропадает память? - 2008-11-03 20:14:01.703333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Ещё один вопрос. Имеем ноут, и две планки оперативки, по 2 Гб каждая.Мало того что в ХP видно только три, так ещё и обнаруживается проблема с видео картой(на неё больше нельзя поставить дрова), что то там пропадает, уже не помню. Так вот для того что б видео появилось, надо либо извлечь одну оператичвку, либо поставить Висту. Как так?
Post #: 11
RE: Куда пропадает память? - 2008-11-03 20:14:49.910000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Спасибо автору за статью!!!

приглашаем на сайт www.proga-zone.ucoz.ru
здесь ТОЖЕ интересно!
Post #: 12
RE: Куда пропадает память? - 2008-11-04 11:09:43.046666   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
По ноуту:
Когда установлено много ОЗУ, в диапазоне 0-4 Гб
остается мало пространства для memory-mapped I/O.
Из-за этого, BIOS при назначении адресов устройствам,
может разместить окно для доступа к видеопамяти
(или какие либо ресурсы видео карты) выше 4 Гб,
при таком размещении с ними сможет работать
только Виста.

Чтобы проверить, верно ли это предположение, можно
посмотреть карту памяти (для 64-битной адресации)
в диспетчере устройств или какой-либо диагностической
утилите. Может быть в Setup есть опция, которая этим
управляет?

Более предметно смогу ответить, если буду знать, на
каком чипсете ноут и какой видео адаптер (в составе
северного моста чипсета или в виде отдельной микросхемы).
Post #: 13
RE: Куда пропадает память? - 2008-11-05 17:41:02.566666   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
А Windows XP 32-бит поддерживает РАЕ?
Post #: 14
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
Post #: 15
RE: Куда пропадает память? - 2008-11-06 20:35:01.023333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
По поводу ноута…может спишемся где-то?
Post #: 16
RE: Куда пропадает память? - 2008-11-07 11:18:22.223333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Хорошо, сообщи свой email.
Post #: 17
RE: Куда пропадает память? - 2008-11-13 20:29:12.046666   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
А че это вы все про висту, да про висту?
XP чудесно поддерживает PAE и теоритически может использовать 36битные физадреса. Дальше вопрос лишь в том, поддерживается ли это чипсетом.
Post #: 18
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гб - издержки, описанные в статье.
Post #: 19
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-битном режиме получается удобнее,
так как можно одновременно видеть всю память,
без изменения картирования.
Post #: 20
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.
Post #: 21
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

Видео отдельное!
Post #: 22
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.
Post #: 23
RE: Куда пропадает память? - 2008-12-26 04:18:41.263333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
http://www.patentstorm.us/patents/6738882/fulltext.html
Post #: 24
RE: Куда пропадает память? - 2009-01-17 01:20:17.023333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Та вроде норма. Но серавно чото тесты тормозят на мизерных процентах))
Post #: 25
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восемь
Post #: 26
RE: Куда пропадает память? - 2010-11-07 15:15:01.890000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
у меня вообше на жестком диске не хвотает 100 гигов даж больше эта фигня у меня произошла после переустановки windows и да хз как так получилось ,у меня получился один только раздел диск C и там кажись память была только диска D , ладно поф и вот я разделил этот диск на 2 ,на C и на D ,у получилось больше сто гигов не хвотает как мне их вернуть ???
Post #: 27
Страниц:  [1]
Все форумы >> [Обсуждение статей] >> Куда пропадает память?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.