Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows Vista » Установка - Vista x64 не видет 4Gb памяти

Ответить
Настройки темы
Установка - Vista x64 не видет 4Gb памяти

Пользователь


Сообщения: 131
Благодарности: 2

Профиль | Отправить PM | Цитировать


Поставил я вместо 32бит 64бит Vista SP1 но проблема осталась,она показывает в свединии о системе 4Gb,а вот диспетчер задач и dxdiag показывают только 3,3Gb памяти. Проц Q9400 память 2*2Gb в двухканальном режиме,жесткий диск 500Gb,видеокарта GeForce 9800GT.
И BIOS показывает 4096.
Скажите почему одинаковое отображение в 32 и 64бит операционных системах Виста? И почему 64бит Виста не видет всю память?

Отправлено: 20:00, 05-01-2009

 

Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


Может попробовать переставить висту и ещё в биосе найди где встроеная графика и отключи если стоит на авто то ждрёт память на моём рабочем таже ситуация правда там ХР и оперы 1.5 гб так если не отключить то гдето 300-400мб исчезает мать не помню точно, какая то гигабитовская.

Отправлено: 01:41, 08-01-2009 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 131
Благодарности: 2

Профиль | Отправить PM | Цитировать


Дело в том,что БИОС для встроенной графики нет режима desabled

Отправлено: 01:52, 08-01-2009 | #22


Ветеран


Сообщения: 1958
Благодарности: 306

Профиль | Отправить PM | Цитировать


ura1961
Вы так и не прочитали статью http://www.ixbt.com/soft/windows-4gb.shtml


Вот выдержка
Цитата:
...
Проверим, как влияет на доступный объем ОЗУ размер памяти видеоадаптера. Заменим плату со 128 Мб на такую же модель, но с 512 Мб.
...
Как видим, ничего не изменилось. Размер используемого адресного пространства задается не самим адаптером, а оборудованием шины AGP или PCI-E.
...
Например, установка четырех видеоадаптеров может заметно ограничить размер используемого ОЗУ (показанная таблица распределения ресурсов была приведена на форуме 3Dnews участником HarfulL).
...
Как видно, видеоадаптеры заняли четыре области адресного пространства по 256 Мб каждая, начинающиеся на границах 2,5, 2,75, 3,0 и 3,25 Гб. (В данном примере был установлен только один гигабайт ОЗУ).
...
У любопытного читателя уже наготове вопросы: а каким образом адреса распределяются между устройствами? Можно ли каким-нибудь способом «сдвинуть» все адреса в одну сплошную кучу и освободить для ОЗУ дополнительно десятки или даже сотни мегабайт адресного пространства?
...
И задача конфигурирования компьютера с несколькими дополнительными устройствами была не слишком простым делом. Поэтому была предложена технология plug-and-play. В то время она была у всех на слуху, а сейчас стала совершенно обыденным явлением. Суть этой технологии в том, что используемые устройством адреса памяти, порты ввода-вывода и линии прерываний могут конфигурироваться программно. Это делает либо BIOS на этапе подготовки компьютера к загрузке, либо операционная система в ходе своей загрузки. Программа конфигурирования опрашивает устройства, определяет, какие ресурсы могут использоваться каждым из них, а затем распределяет эти ресурсы между устройствами.
Границы конфигурирования каждого устройства задает его изготовитель. Причем для упрощения дешифраторов адресов ступени конфигурирования обычно кратны размеру ресурсов, используемых устройством. Например, если некая «железка» имеет ОЗУ размером 32 Кб, то и начальный адрес, как правило, можно установить только кратным этому размеру или даже большей величине.
В результате сдвигать адреса разных устройств «вплотную» не оказывается возможным, хотя теоретически эта задача и реализуема.

Вывод 1. Хотя 32-разрядные версии Windows XP и Windows Vista могут использовать четыре гигабайта ОЗУ, из-за ограничений, накладываемых архитектурой используемого оборудования, эта величина обычно оказывается в пределах 3-3,5 Гб.

Вывод 2. Добавление устройств, использующих шины PCI или PCI-E, может уменьшить количество доступного системе ОЗУ.
...
Вот адрес интернет переводчика http://www.translate.ru/text_Transla...px?prmtlang=ru

И обратите внимание в данном случае согласно скрина - эта память "съелась" именно GeForce 9800
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:26, 08-01-2009 | #23


Пользователь


Сообщения: 131
Благодарности: 2

Профиль | Отправить PM | Цитировать


Эту статью,я прочитал и у меня возник вопрос. Так все же можно изменить границу для устройств?
Я вчера обновил БИОС.
Для сведения я приведу полную конфигурацию компьютера.
Процессор:Intel Core2 Quard Q9400 2.66
Память: 2*2Gb в двухканальном режиме
Материнская плата : Foxconn G31MX-K Биос последний,используется Award bios
Видеокарта:GeForce 9800GT 512Mb
Жест диск SATA 500Gb
DVDRW SATA
Еще в материнскую плату впаян разъем и он пределяется как внут IK порт
Еще не знаю,полностью ли отключен внутр. видеочип.
У меня есть другой комп,у которого установлен WinXP,правда там P4 и 1Gb памяти и видеокарта AGP и там вся память видна

Отправлено: 14:03, 08-01-2009 | #24


Ветеран


Сообщения: 1958
Благодарности: 306

Профиль | Отправить PM | Цитировать


В том и факт что распределение памяти зависит от материнки и от установленных дров (т.е. их способность в адресоваться в адресное пространство выше 4Gb)

На вашем втором при уст.1Gb видео для AGP возможно лежит в диапазоне второго Gb. У меня например на 2Gb озу видео от Geforce лежит в диапазоне от E3000000 h ( от 3,6Gb)

При обновлении bios получается нечего не изменилось, так и функций новых не добавилось.

И последнее, а случайно vista 64 не ставилась поверх Vista 32, и драйвера все установлены последнее (может в каком то проблема с выделением места в "адресном пространстве" ), и ставилась сразу на 4Gb.

Может еще попробовать команду, хотя в Vista 64 ее применение не надо, она сама должна знать.
BCDEdit /set PAE forceenable

Отправлено: 16:15, 08-01-2009 | #25


Пользователь


Сообщения: 131
Благодарности: 2

Профиль | Отправить PM | Цитировать


Через Винду обновление BIOS,она обновляет только код процессора,судя по описанию,и прога почему то 2 раз предлагает установить тот же БИОС.
Она Версию Award не обновляет. Просто в этом БИОС,все запутано,может и функ типа Memary Remar подругому наз,просто я не знаю как. Опер систему я всегда делую Формат диска,поверх хуже работает,а вообще не поддерж обновление с 32бит до 64бит. С дровами я ставил драйвера произ,т.е. Видеокарты Palit 512Mb Geforce 9800GT, версия у них ниже,чем у Nvidia. Так же с интегр звуком- версия 1,96, а в интернете уже 2,12

Отправлено: 16:56, 08-01-2009 | #26


Пользователь


Сообщения: 131
Благодарности: 2

Профиль | Отправить PM | Цитировать


Все 4GB были установлены сразу.
Цитата:
BCDEdit /set PAE forceenable
Все вроде то же самое. А может действительно это только для 32бит системы ?

Отправлено: 21:48, 08-01-2009 | #27


Ветеран


Сообщения: 1958
Благодарности: 306

Профиль | Отправить PM | Цитировать


Просто если не получается добиться через железо, то можно "пошаманить" програмно.

Отправлено: 11:44, 09-01-2009 | #28


Пользователь


Сообщения: 131
Благодарности: 2

Профиль | Отправить PM | Цитировать


Как понять пошаманить програмно?

Отправлено: 12:46, 09-01-2009 | #29


Ветеран


Сообщения: 1958
Благодарности: 306

Профиль | Отправить PM | Цитировать


Вы это уже пытались
BCDEdit /set PAE forceenable
BCDEdit /set nolowmem on
и дрйверами под видюху.

Интересно было бы еще проверить возможность по работе с виртуальной более 4Gb ну например с 5Gb (32bit это не сможет поддержать), а у вас?

Цитата:
Без опции PAE размер файла подкачки для 32-разрядных операционных систем не может быть больше 4 Гбайт (это максимальный размер общего виртуального пространства). Опция PAE позволяет адресовать до 64 Гбайт виртуального пространства для 32-разрядных систем, и до 1024 Гбайт для 64-разрядных операционных систем.
Опция PAE является функцией диспетчера памяти и позволяет расширить максимальный доступный объем виртуальной памяти.

Далее все что написано, непроверенно так как нет исходного "материала"
, если что то придется форматировать и устанавливать заново. Я бы попробовал, но решать вам.

Так как вся загрузка идет теперь из файла расположенного в каталоге \BOOT\bcd. После загрузки ПК формируется ветка реестра HKLM\BCD00000000 куда записываются данные из этого файла.
Использовался материал regedit ветка у меня идентификатор
HKEY_LOCAL_MACHINE\BCD00000000\Objects\{2a0cb476-f6dc-11dc-9f6c-9c626ce0cd6d}
HKEY_LOCAL_MACHINE\BCD00000000\Objects\{2a0cb476-f6dc-11dc-9f6c-9c626ce0cd6d}\Elements\15000007
Параметр Element REG_BINARY 00 00 00 80 00 00 00 00
(15000007 содержит /MAXMEM, 0x80000000 = 2048Gb кол-во памяти ОЗУ )
Сверка с командой bcdedit.exe /enum /v

Сылка на описание команд bcdedit
http://msdn.microsoft.com/en-us/library/aa906217.aspx
http://msdn.microsoft.com/en-us/library/ms791501.aspx
http://msdn.microsoft.com/en-us/library/aa906211.aspx

Можно так же использовать VistaBootPRO, для сохранения и восстановления bcd.

Есть еще один механизм, но он требует понимания работы примерное вот что зная что у вас Vista зарезервировала например один из блоков область памяти из последнего скрина ~256MB
D0000000 - DFFFFFFF (c 3328MB - 3584MB) - Intel G33/G31 .... Express Chipset PCI Express ...
D0000000 - DFFFFFFF (c 3328MB - 3584MB) - NVidia Geforce 9800
и т.д. ниже

можно попытаться сказать системе, что данная память повреждена или ее просто нет (т.е. через bcdedit.exe сказать что часть с 3328MB сбойная - D0000000) ключ truncatememory, сначала бэкап системы bcd в файл C:\BCDBackup на всякий случай, потом на экран данные
Цитата:
bcdedit /export "C:\BCDBackup"
bcdedit.exe /enum /v
Определить идентификатор записи в загрузке , секция "Загрузка Windows" в {.............} например, у вас цифры другие будут

Цитата:
Загрузка Windows
------------------------
идентификатор {2a0cb476-f6dc-11dc-9f6c-9c626ce0cd6d}
device partition=C:
....
truncatememory 0x80000000
Как данное число перевести в нормальный вид, данное число 0х..... надо перевести в десятичное, просто в windows калькуляторе в режиме "Hex" набрать данное число и потом нажать на "Dec" получим десятичное число, делим его два раза на 1024 получаем MB. Например нажать "Hex" набрать D0000000, выбрать "Dec" = 3489660928, ну или делим на /1024/1024 = 3328MB

Команда
bcdedit.exe /set truncatememory [адрес памяти]. Он позволяет указать адрес памяти, расположенная за которым часть памяти будет игнорироваться Windows.
Далее говорим системе, не ошибитесь в идентификаторе у вас он другой
Цитата:
C:\Windows\system32>bcdedit.exe /set {идентификатор-какой-у-вас} truncatememory 3489660928
Проверяем
Цитата:
bcdedit.exe /enum /v
Кол-во памяти изменилось.

Команда блокировки PCI.
bcdedit.exe /set usefirmwarepcisettings [yes | no]
Она позволяет разрешить или запретить PCI-устройствам динамического назначения IRQ и других ресурсов ввода-вывода.

Цитата:
bcdedit.exe /set usefirmwarepcisettings no
Перегрузить. Переставить драйвера на видео, на материнку.
Далее вернуть память на место
Цитата:
bcdedit.exe /removevalue {идентификатор-какой-у-вас} truncatememory
Проверить наличие
Цитата:
bcdedit.exe /enum /v
Снять блокировку с PCI
Цитата:
bcdedit.exe /set usefirmwarepcisettings yes
Может и изменится.
Все делаете на свой страх и риск.

Последний раз редактировалось Valeant, 09-01-2009 в 17:30.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:18, 09-01-2009 | #30



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows Vista » Установка - Vista x64 не видет 4Gb памяти

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - MS Windows Vista Ultimate 32-bit и 4Gb оперативной памяти UnDetect Microsoft Windows Vista 96 13-12-2010 01:12
Разное - [решено] Windows 7 x64 использует 95-99 % из 4GB оперативки antipuh Microsoft Windows 7 3 21-12-2009 23:30
OCZ представила 2 4GB DDR3 модуля памяти из серии Black Edition OSZone News Новости железа 0 27-09-2009 14:30
[решено] не ставятся программы с 4GB памяти к45 Microsoft Windows Vista 8 10-03-2009 06:11
Разное - Vista x64 SP1 виснет намертво после установки памяти в другой слот Kebab Microsoft Windows Vista 5 07-11-2008 11:44




 
Переход