Просмотр полной версии : Windows 7 x32 и x64 - проблемы с оперативой
pretender
18.11.2009, 12:42
Я думаю не для кого не секрет, что ядро Win7 x32 поддерживает только 3G оперативки, а остальные она просто не видит. Для того, чтобы исправить эту ситуация MS предлагает скачать Win7 x64, но я думаю уже многие пользователи столкнулись с проблемой, того что под 64 разряда есть нюансы с драйверами (т.е. ставятся только подписанные или альтернатива при каждой загрузке отключать проверку подписи, или ставить дополнительное ПО, которое будет делать данное действие автоматом).
Вот тут и напрашивается вопрос:"А нужна ли Вам 64 разрядная архитектура вообще?". Если Вы используете программы под х64 тогда точно да. (например графические приложения, написанные под x64 обрабатывают потоки данных быстрее). А если нет. Если Вы просто любите поиграть или навесить кучу приложений в память... Или Вам надо создавать рамдиски...
Наконец то нашлось решение от команды Staforce.
4GB-7600_RTM_x86_(11.11.2009) Данное приложение позволяет произвести корректировку в системных файлах и вуаля !!!
http://saveimg.ru/pictures/18-11-09/ffa1d39ec9b5fe89bd3a9c3a80b97b98.gif (http://saveimg.ru)
http://saveimg.ru/pictures/18-11-09/4d34c2a3550592a6c294883b236f85ee.gif (http://saveimg.ru)
Все довольно просто.
1. Запускаем данное приложение на своем компьютере с правами Администратора.
2. Жмем "Разблокировать"
3. В появившемся окне Жмем "Y" (это продцедура по удалению надписи о тестовом режиме в правом углу)
4. Перезагрузка
5. При загрузке компа Вы увидите выбор из двух конфигураций загрузки
Выбираем "Microsoft Windows >128 G ...." Вторая конфигурация - это Ваша старая.
6. Если при перезагрузке не исчезла надпись в углу, то попробуйте еще раз перезагрузить. Нет... Тогда проблему решит Fix_for_Windows_7_v.3.7 Desktop - Watermark OFF
7. Для установки приоритета загрузки конфигурации и уменьшения выбора конфы до 3 сек.
Панель управления - Администрирование - Конфигурация - Загрузка - Microsoft Windows >128 G .... - Использовать по умолчанию - Таймаут 3 сек.
8. Жать спасибо и радоваться, что еще раз нашлись добрые люди, которые приструнили мелкомягких... :)
http://narod.ru/disk/15163571000/4GB-7600_RTM_x86_(11.11.2009).rar.html
http://depositfiles.com/files/lmytleo1e
SadAngel
18.11.2009, 15:52
pretender, интересно бы еще знать какие драйвера и какие файлы заменяет программа?
Скачал программу, посмотрел что она запакована PECompact 2. Видимо кто-то очень не хотел показывать что она делает
pretender
18.11.2009, 15:58
pretender, интересно бы еще знать какие драйвера и какие файлы заменяет программа?
Скачал программу, посмотрел что она запакована PECompact 2. Видимо кто-то очень не хотел показывать что она делает
Я тоже обратил внимание на данный факт. Но поставил 12.11.2009 все пашет без проблем. Фаервол стоит на страже исходящего трафика ..все тихо... Если там внутри троянец, то это обнаружиться сразу...
pretender
18.11.2009, 18:00
А драйвера присутствуют на установочном диске win7?
Часть драйверов (примерно 60-70%) идут в дистрибутиве Win7 а остальное винда закачивает при подключении к интернету. Главное поставить и дать ей дорогу в интернет.
P.S. (если конечно Вы имели в виду драйвера устройств компьютера)
чегой-то я не догоняю....видеть 4 гига и работать с ними вроде разные вещи...вроде 32 битная система не может физически работать более чем с 3.25 гига памяти????? поправьте меня если я не прав??может я чего то не так понимаю???
чегой-то я не догоняю....видеть 4 гига и работать с ними вроде разные вещи...вроде 32 битная система не может физически работать более чем с 3.25 гига памяти????? поправьте меня если я не прав??может я чего то не так понимаю???
Из Мурзилки: АХТУНГ №3!!!
Адресный диапазон архитектуры x86 очень ограничен и даже при идеальном сочетании компонентов ПК максимум, который можно получить на деле, составляет 3,5 Гб, однако этот показатель не поднимается выше 3,3 Гб. Это ограничение касается только 32-битной версии. При тесте новой ОС удалось выяснить, что при 3,5 Гб установленной ОЗУ система «увидела» только 3,37 Гб.
64-битная Windows 7 лишена таких недочетов.
pretender
19.11.2009, 21:03
Что касается 32-битной версии, здесь максимальный объем ОЗУ ограничивается 4 гигабайтами. В то же время, даже если операционная система и «увидит» такой объем, это не значит, что она будет использоваться. Однако, автору спасибо за новость в любом случае. Кому интересно http://www.3dnews.ru/cpu/cpu-64/print/
Я вот тоже в курсе об ограничении на адресное пространство под Windows x32. Только кто мне ответит на вопрос как может кешироваться, то чего как бы НЕТ ?
http://saveimg.ru/pictures/19-11-09/8e759407484b57e9cc52ae715d8cb153.gif (http://saveimg.ru)
В Microsoft заявляют о том, что касается 32-битных систем - их будущее в плане поддержки больших объемов ОЗУ все еще туманно. Так что, если у вас 32-битная ОС Vista\Win 7 или наслаждайтесь 4 гигабайтами ОЗУ, или, если вам нужно больше, переходите на 64-битный вариант. При наличии 4 гигабайт используется только 2,75 - 3,5 из-за настроек BIOS материнской платы.
Все из-за распределения ввода\вывода данных в памяти. Такое распределение блокирует физический размер памяти, так что его нельзя рассматривать как точный объем памяти, используемый в работе. Дело в том, что дополнительные ресурсы захватывает оборудование, установленное в ПК. В основном это устройства, которые подключаются к PCI, PCI Express (на его поддержку уходит от 256 до 769 мегабайт памяти, в зависимости от видеокарты).
ВЫВОДЫ:
Хотя 32-разрядные версии Windows могут использовать четыре гигабайта ОЗУ, из-за ограничений, накладываемых архитектурой используемого оборудования, эта величина обычно оказывается в пределах 3-3,5 Гб.
Добавление устройств, использующих шины PCI или PCI-E, может уменьшить количество доступного системе ОЗУ. В таких случаях можно рекомендовать рассмотреть замену внутренних модулей на устройства с аналогичной функциональностью, подключаемые к интерфейсу USB.
Windows XP SP2 и Windows 7 увидеть все четыре гигабайта ОЗУ (если они установлены) просто не в состоянии, и изменить это нельзя. Тем, кто уже потратил свои кровные денежки на четыре гигабайта остается либо смириться, что часть их окажется неиспользованной, либо переходить на 64-разрядные версии ОС.
Замечание.
Время от времени можно увидеть советы по увеличению памяти, доступной системе. На самом деле эти советы обеспечивают перераспределение виртуального адресного пространства приложений между ними и системой, но никак не влияет на работу с физической памятью.
pretender
20.11.2009, 08:55
Время от времени можно увидеть советы по увеличению памяти, доступной системе. На самом деле эти советы обеспечивают перераспределение виртуального адресного пространства приложений между ними и системой, но никак не влияет на работу с физической памятью.
Даже если происходит просто перераспределение памяти, тоя вижу уже для себя конкретный плюс.
Ранее гиг памяти просто был не видим. Пускай система смогла получить доступ хотя бы к 300 мегам - это у же хорошо. А если чуть более - еще лучше.
Вы не подумайте, что я защищаю этот патч. Просто ранее без него у меня не получилось бы провернуть данную операцию. (запустить 60% программ на компьютере в память. Потом еще врубить Modern Warfare 2 и спокойно играть.) От сюда делаю вывод, что добавление к текущей памяти все таки произошло. Или же видео получила возможность брать память из неиспользуемого гига. А ведь у меня штатно кушало 1279 мега из видимой памяти даже если игра не запущена.
Win7 может увидеть 4 г оперативки, но не сможет ее использовать. Ни-Ко-Гда, поскольку архитектура не может работать с более чем 3Г оперативки.
Win7 может увидеть 4 г оперативки, но не сможет ее использовать. Ни-Ко-Гда, поскольку архитектура не может работать с более чем 3Г оперативки.
http://msdn.microsoft.com/en-us/library/bb613473(VS.85).aspx
ТЕМА ЗАКРЫТА
если глянуть
http://piccy.info/view/f65e70163b7d6d0de1bd1beabf38bf4d/
http://piccy.info/view/cb588533edef9c9a5049ae541e256cdc/
то сразу видна проблема.
Что делать не понятно...
Зайди в BIOS в раздел настройки памяти, у меня ASUS Award Bios -> Advanced-> Chipset -> Memory Configuration - просмотри все настройки касающие Win'64 bit, уже по памяти не помню какой у себя изменил параметр (пишу с работы). В Win'64 bit после этих переделок стало как полагается 4Gb, и в Win'32 bit после "патча" также нормально отображалось и использовалось все 4Gb.
Зайди в BIOS в раздел настройки памяти, у меня ASUS Award Bios -> Advanced-> Chipset -> Memory Configuration - просмотри все настройки касающие Win'64 bit, уже по памяти не помню какой у себя изменил параметр (пишу с работы). В Win'64 bit после этих переделок стало как полагается 4Gb, и в Win'32 bit после "патча" также нормально отображалось и использовалось все 4Gb.
В BIOS я сразу ходил. Но это у меня ноутбук Samsung NP-R58Plus
настройки в биосе крайне скупы и там собственно ничего и нету
Писал в поддержку Samsung'а. Но они отморозились. BIOS вид 4Г. Остальное типа проблема оси. Обращайтесь в MS.
Я так думаю, что решения этой проблемы нет. Ноут продавался без Win и никто не обещал, что оно там будет работать.
Пост скорее как предупреждение. Не на любом железе 64-х битная ось будет использовать больше 3Г памяти.
Как и не все йогурты одинаково полезны :)
Если ноут - то скорее всего часть оперативы отжирает интегрированое видео. Чаще всего размер памяти, зарезервированой для видео, выставляется в биосе, хотя может быть и жёстко прописана производителем ноута (не у верен в этом предположении, но вдруг). Ищи в биосе настройки интегрированого оборудования, в частности - параметры графы.
У меня такое было (и в принцыпе есть) на матери АМД 790GX. Пока пользовался интеграфикой, выделял ей памяти чуть больше, посдавил дискретную видеокарту - всю память определил системе. Кста, тоже вынь7 х64 и 4гб оперативы.
Domiurg, попробуйте англоязычную часть интернета например так: http://www.google.com/search?hl=ru&client=safari&rls=en&q=2%2C75+Gb+available&btnG=Поиск&lr=&aq=f&oq=
В принципе к посту Reclean, добавить и нечего..
Сначала я тоже каГ-бе возмутилсо, что "ну не гиг же отдано на видео!" но поиск обломал сразу.. Именно так.
Почитайте ЭТУ (http://laptopforums.toshiba.com/t5/Satellite-Laptops-A-Series/a355-6935-Vista-64bit-shows-4GB-RAM-total-but-2-75-available/m-p/22682;jsessionid=5350CB87F117C240B96CD1A9F3F7E5B9) ветку на форуме по тошнибам. Таже ситуация, шо и с вашим гнусмасом.
Яб попробовал качнуть какой-нить утиль от вендора вашего видео (и, кстати, не только) и покопаться им в настройках видеопамяти, поскольку ничего большего ноутбучный бивис вам не оставил.
Если ноут - то скорее всего часть оперативы отжирает интегрированое видео. Чаще всего размер памяти, зарезервированой для видео, выставляется в биосе, хотя может быть и жёстко прописана производителем ноута (не у верен в этом предположении, но вдруг). Ищи в биосе настройки интегрированого оборудования, в частности - параметры графы.
У меня такое было (и в принцыпе есть) на матери АМД 790GX. Пока пользовался интеграфикой, выделял ей памяти чуть больше, посдавил дискретную видеокарту - всю память определил системе. Кста, тоже вынь7 х64 и 4гб оперативы.
Как раз настройки сколько отжирать памяти для видео в bios'е есть и там стоит 256М. Собственно там три варианта (128,256 и auto)
И ровно столько же и отъедается от используемых 3Г
На картинках видно. Установленная память 4Г. Доступно 2,75Г т.е. 3Г-256М от видео.
dimastng04
03.02.2010, 22:19
Здесь ничего не менял?
http://piccy.info/ru/view/0f98809e476bc2e0e4bcca593f2b77a9/original/
Здесь ничего не менял?
http://piccy.info/ru/view/0f98809e476bc2e0e4bcca593f2b77a9/original/
Нет. Там все как есть. Т.е. память не ограничивал.
Domiurg,
Цитата:
Файла boot.ini в Vista нет – вместо него конфигурацию загрузки можно редактировать специальной утилитой BCDEdit.exe. Итак, все, что требуется сделать, это войти в командную строку (cmd) и набрать там следующее:
BCDEdit /set PAE forceenable
BCDEdit /set nolowmem on
Первый пункт здесь форсирует поддержку PAE, ну а второй загружает системные файлы и драйвера в область за пределами 4 Гб, высвобождая место в адресном пространстве. После перезагрузки ОС должна увидеть все 4 Гб памяти, ну а стоило ли это затраченных усилий, решай сам. А заодно и протестируй систему на стабильность – вполне возможно, что теперь ее поубавится.
Источник: http://www.xard.ru/post/10474/
Сам не пробовал.
lonesome
03.02.2010, 23:40
Первый пункт здесь форсирует поддержку PAE, ну а второй загружает системные файлы и драйвера в область за пределами 4 Гб, высвобождая место в адресном пространстве. После перезагрузки ОС должна увидеть все 4 Гб памяти, ну а стоило ли это затраченных усилий, решай сам. А заодно и протестируй систему на стабильность – вполне возможно, что теперь ее поубавится.
Источник: http://www.xard.ru/post/10474/
Это все про 32-битные системы. Причем здесь WIN 7x64?
lonesome,
Спасибо. Я кусок идиота, почему-то решил, что 32.
Тогда надо биос ремапить.
Domiurg,
В биос посмотрите: Memory Remap Feature или H/W Mem Remap (на разных материнках по разному называют) - надо включить
Domiurg,
В биос посмотрите: Memory Remap Feature или H/W Mem Remap (на разных материнках по разному называют) - надо включить
Обсмотрелся... Ничего там нет. В этом ноуте вообще мало что есть в bios'е.
Domiurg,
Других вариантов не знаю. Поспрошаю у спецов. если что, отпишусь. По ремапу на стационарах проглатывается.
Memory Remap Feature – переопределение адресного пространства оперативной памяти
[Disabled] [Enabled]
Функция «Memory Remap Feature» вызывает переопределение сегментов оперативной памяти, которое нужно делать при использовании более 4 Гб памяти. Активировать функцию, как и использовать свыше 4 Гб оперативной памяти имеет смысл только при установке 64-битных операционных систем.
Источник: http://www.slider.by/?id=7910
Позвонил, послали..не далеко, на...сайт:
Радикальное решение данной проблемы существует только одно – замена ОС на 64-битную и включение в BIOS материнской платы опции «Memory Remap Feature» (или «H/W Mem Remap», обычно находится в разделе «Chipset Settings» или «NorthBridge Settings», некоторые современные платы включают эту функцию автоматически). Только при соблюдении обоих этих условий вы сделаете доступным для ОС весь объём установленной памяти. Предупреждение - не все чипсеты поддерживают аппаратный ремаппинг, в первую очередь это касается чипсетов cемейства Intel 915/945, на системе с таким чипсетом сделать доступными все 4Гб установленной памяти нельзя в принципе. Со всеми серверными чипсетами, более новыми десктопными (965/P35 и выше) и системами на базе 64-битных процессоров AMD такой проблемы нет. Если вы включите Memory Remap с 32-битной ОС, то доступный ей объём оперативной памяти будет ограничен 2Гб, поэтому такого делать не надо.
Может проблема в чипсете...
vladis1980
07.02.2010, 20:26
Domiurg, а попробовать поставить 32-х битную версию семёрки и посмотреть как дела с памятью обстоят там пробовал?Может будет яснее куда копать и где проблема.
Domiurg, а попробовать поставить 32-х битную версию семёрки и посмотреть как дела с памятью обстоят там пробовал?Может будет яснее куда копать и где проблема.
В принципе можно попробовать...
Но как представлю, что опять искать драйвера... переставлять весь софт...
Работать же нужно :-)
Domiurg, а dxdiag что про видяху говорит? сколько памяти?
Domiurg, а dxdiag что про видяху говорит? сколько памяти?
В BIOS память под видео стоит 256Мб
Вообще видео ATI Radeon Xpress 1200 Series
Пытался ставить catalist.. вот такой нашел 9-12_vista64_win7_64_dd.exe
Установка до конца прошла без вопросов, но ничего не появилось ни в Пуске ни значка в трее.
Появилась папка C:\Program Files\"ATI Technologies в которой пусто
Есть папка C:\Program Files\ATI\
Но такое впечатление, что там установка
В частности C:\Program Files\ATI\CIM\Bin64\Setup.exe запускает все тот же процесс установки
Domiurg, а dxdiag что про видяху говорит? сколько памяти?
Только сейчас заметил, что речь идет об утилите dxdiag
Я такой и не знал.
Вот она то и показывает пропавший 1Гб
http://piccy.info/view/e0d706148c5e4d20051128a2a46eb17e/
Т.е. видео реально забирает 1404Мб вместо 256Мб выставленных в BIOS
И кто в этом виноват? Драйвер видео?
lonesome
08.02.2010, 17:10
Domiurg, так и должно быть. Видеопамять в семерке виртуализируется. У меня видяха на 512 мегов, а dxdiag показывает 1267 мег. У меня, правда, система 32-битная.
Domiurg, так и должно быть. Видеопамять в семерке виртуализируется. У меня видяха на 512 мегов, а dxdiag показывает 1267 мег. У меня, правда, система 32-битная.
Это как?
Странно все это...
А если бы у меня было всего 1Г памяти? Я же заказал в BIOS 256M под видео.
Может есть ссылки на MS по этому поводу?
lonesome
08.02.2010, 23:01
Вот нарыл:
В случае с виртуализацией видеопамяти речь идет о механизме, аналогичном механизму виртуальной памяти (paging) в операционной системе, но применительно к графическому адаптеру. Это позволяет выделять видеопамять под нужные в настоящий момент данные и выгружать их, когда надобность в них отпадет, в системную память, или, если она также полностью занята, на жесткий диск (в последнем случае значительное падение производительности, разумеется, неизбежно). В результате, использование виртуализации видеопамяти ведет к избавлению от проблем, связанных с ее нехваткой и обеспечивает более эффективное распределение ресурсов между конкурирующими графическими приложениями. В чем-то эта концепция напоминает режим GART шины AGP, позволявший в свое время хранить текстуры в системной памяти вместо локальной на борту графической карты.
Подробно здесь: http://www.fcenter.ru/online.shtml?articles/hardware/videos/19110
Ставил программу из шапки - не совсем понял ее действий. Система на что-то ругнулась - но память так всю и не увидела
У меня на семерке про 64 бита аварийно переодически вылетают. Я уже склоняюсь к решению перевести графическую станцию на 32 битную систему, так как все драйвера установлены вроде верно и нет конфликтов... Считаю 64 битную архитектуру преждевременной, особенно учитывая малое количество программ расчитанных на нее...еще меньше среди них полезных.
citadeldimon
14.03.2010, 12:49
Считаю 64 битную архитектуру преждевременной, особенно учитывая малое количество программ расчитанных на нее...еще меньше среди них полезных.
И чем же она преждевременна? Все 32 битные программы идут на х64. Если есть возможность использовать 64 битные программы - это хорошо, а если нет такой, то и 32 битная будет отлично работать на х64.
У меня на семерке про 64 бита аварийно переодически вылетают. Я уже склоняюсь к решению перевести графическую станцию на 32 битную систему, так как все драйвера установлены вроде верно и нет конфликтов... Считаю 64 битную архитектуру преждевременной, особенно учитывая малое количество программ расчитанных на нее...еще меньше среди них полезных.
Вообще-то MS четко сказала, что Win 7 последняя платформа поддерживающая 32 бита. Назад дороги нет.
Если что-то периодически падает нужно обратить внимание на железо.
И т.к. нагрузка на железо в 64-х битном режиме все же больше чем в 32-х, то все недостатки железа проявляются ярче.
Если уж что-то не работает реально под Win 7, то для этого MS встроило виртуальную машину Win XP, которую легально можно использовать владельцам Win 7. Правда для этого процессор должен поддерживать аппаратную виртуализацию.
SneezeMOV
14.03.2010, 14:04
И чем же она преждевременна? Все 32 битные программы идут на х64. Если есть возможность использовать 64 битные программы - это хорошо, а если нет такой, то и 32 битная будет отлично работать на х64.
Как сказать, по опыту знаю что есть проблемы. А некоторые программы которыми постоянно пользуюсь ни в какую не работают на х64. x32-и все нормально
citadeldimon
14.03.2010, 14:40
SneezeMOV, список программ пожалуйста огласите. Я уже год на х64 и все работает.
Как сказать, по опыту знаю что есть проблемы. А некоторые программы которыми постоянно пользуюсь ни в какую не работают на х64. x32-и все нормально
А не пробовали запускать в режиме совместимости с WinXP SP3 ?
Подскажыте как заставить win7 32бита видеть больше 3,25Gb RAM?:sos:
Разблокировщик Оперативной памяти более > 4 Gb [RAM] в Windows 7
Операционная система: Windows® 7
Язык интерфейса: Русский
Размер: 2.7 Mb
32-битные версии операционных систем Windows XP, Windows Vista и Windows 7 принципиально не могут использовать более 4 Гб оперативной памяти в силу внутренних архитектурных ограничений. При установке одной из этих ОС на компьютер с 4 Гб оперативной памяти доступный ей объём оперативной памяти оказывается существенно меньшим – обычно от 2.7 до 3.75 Гб. Данный патч позволяет использовать более 4 ГБ оперативной памяти в Windows 7 (x86) Build 7600 RTM.
Изменения:
- Исправлены ошибки.
- Убрана надпись с рабочего стола.
- Обновлено ядро 7600.20555.x86fre.win7_ldr.091021-1509.
Отнеситесь к этому патчу как допинформации - не более. Кто первый раз на странице-прочтите тему с самого начала для ясности.
http://letitbit.net/download/21601.21904c254b580fafd0c1071c7/Razblock_4GB.zip.html
У меня вопрос, как этот патч потом удалять ?
4Gb оперативы в 32bit системе:
1.распределение/загрузка в памят в windows по умолчанию user=2Gb + kernel (и драйвера и т.д.)=2Gb итого все 4Gb
это можно менять
BCDEdit /set IncreaseUserVa MB, где MB – число от 2048 - 3072 и составляющее количество памяти, выделяемой на процесс. 4096 минус это число – столько мегабайт будет выделено ядру операционной системы.
2.программы используются 32bit т.е. при запуске если они скомпилированы без "спец. ключа" (а так и есть) будут адресоваться только 2Gb, т.е. любому запущенному приложению всего 2Gb.
А на 64bit сколько оперативки можно поставить по максимуму? На маках видел до 64Гб.
скорее всего часть оперативы отжирает интегрированое видео
Совершенно правильно, у меня бортовое видео отжирает 512 МБ, Windows 7 пишет, что всего ххх памяти а доступно ууу памяти. Причет для 32-битной отсчет идет от 3,5 ГБ.
а у меня после перехода на севен х64 происходит утечка памяти, что делать, не пойму. раньше комп мог работать 10-20 дней, а сейчас несколько суток и всё, ели ели шевелиться и памяти из 4 гб остается свободной 100 мб, не больше. причём сжирается память самой виндой. хост процессы и т.д.
а у меня после перехода на севен х64 происходит утечка памяти, что делать, не пойму. раньше комп мог работать 10-20 дней, а сейчас несколько суток и всё, ели ели шевелиться и памяти из 4 гб остается свободной 100 мб, не больше. причём сжирается память самой виндой. хост процессы и т.д.
Торрент-клиент установлен? Попробуйте не загружать его при входе. Если всё будет нормально, то проблема в нём. Отключите кеширование в этом случае в настройках Торрент-клиента.
... похожую проблему имел ..... скачал бесплатный virus removal tool........
пару сотен вирей удалил и всё стало на места.....
Factiosus
07.05.2010, 22:51
Под хост-процессы часто вирусы маскируются.Так что антивирус-обязательный софт,но и самому смотреть надо,что за подозрительные процессы работают и по возможности отключать их.
_Astronom_
10.05.2010, 18:05
Так есть смысл ставить на Windows 7 x32 оперативки больше 4 гб, или это пустая трата денег?
_Astronom_,
пустая трата денег
http://www.nowa.cc/showpost.php?p=2812795&postcount=8
Factiosus
11.05.2010, 22:01
Так есть смысл ставить на Windows 7 x32 оперативки больше 4 гб, или это пустая трата денег?
Разве что на будущее,когда поставишь 64-битовую ОС (а Windows 8,по слухам,будет только в 64-битовой версии)
В чем прикол 64 битной версии, кроме поддержки оперативки больше 3г??? Будет ли она работать быстрее?
chudnow, есть отдельная ветка о преимуществах и недостатках x64, и чтобы лишний раз не флудить почитайте, даю Вам ссылку http://www.nowa.cc/showthread.php?t=259034&page=12
В чем прикол 64 битной версии, кроме поддержки оперативки больше 3г??? Будет ли она работать быстрее?
Как минимум кодирование видео идет быстрее процентов на 15. Малому на КПКшку конверчу Симпсонов и Футураму - разница достаточно ощутима на одном и том-же железе (пару месяцев стояла 32битная).
Для геймеров очень актуально памяти больше 3 гигов):wow:
Купил ноут, стояла 7-ка 64-х разрядная домашняя версия, 4 гб. оперативки, перепробовал кучу софта, половина не идет, проблема с игрушками, так же половина не пошло. Попробовал воткнуть Virtual PC, не смотря на то что она была под 64 разрядную версию тоже не пошла. После переставил 32-х разрядную максимальную, стало видеть 3,5 гб. но за то все работает. Вывод одни, не готовы мы пока еще к 64-х разрядной системе.
ika4ka, а можно узнать про ту половину софта и игрушек, что не пошли, а то я уже полгода пользую 64-х битную версию, игр установлена тьма (у меня два сына) софта ещё больше, и всё шпарит как часы, просто очень интересно что это за эксклюзивный софт.
Feeble_Minde
04.12.2010, 01:31
Здравствуйте!
Такая проблема, установленно 4гб памяти, система стоит 64, но никак не хочет видеть все 4 гб, доступно только 3,1.
Остальное "Зарезервировано аппаратно", подскажите как поменять размер этого резервирования, и возможно ли это вобще.
http://img255.**************/img255/393/51224971.jpg
Makc1968
05.12.2010, 18:25
Feeble_Minde, Это не здесь нужно смотреть, а в "Свойствах системы", что там показывает? Если 4 гига, тогда всё нормально. Аппаратное резервирование ОЗУ может делать интегрированное видео в материнке. Даже если установлена на такую материнку "внешняя" видеокарта, то резервирование может проходить по ошибке. Смотрите в BIOS настройки встроенного видео: отключить полностью как видео, так и резервирование, если есть другая видеокарта. Если же нет - не обращать внимания, всё нормально. Вроде бы так дело должно обстоять. Это при условии, что 7-ка - копия лицухи, а не "сборка, сделанная на основе бла-бла-бла"...
Feeble_Minde
05.12.2010, 23:28
В свойствах системы пишет тоже самое,
Установленная память 4 гб (3,12гб доступно)
забыл сказать, это все на ноуте. видео - интегрированное.
в биосе есть только одна возможная настройка видеокарты ( 128 мб, 256 мб и авто) пробовал разное, если поставить 256 то доступно станет не 3,12 а 2,8.. авто - аналогично..
просто раньше стоял 1гб памяти, и резервировалось примерно 250, щас поменяли на 4 и сразу 1гб "пропал", вот там и нашли его, но как его достать нигде не смог найти...
Makc1968
06.12.2010, 08:59
Feeble_Minde, Первое - происхождение Винды на ноуте. На 1 гиг ОЗУ завод не будет ставить 64-битную ОС, значит сами ставили. Где брали? Качайте и ставьте настоящую лицуху, ссылки на форуме есть.
Второе: на сайте производителя и на просторах интернета есть достаточно форумов, где "сплотились" братья по несчастью, т.е. обладатели таких же моделей, как у вас - там спросите. Я склоняюсь к первому варианту, т.к. на ограничения чипсета не похоже, если работает ОС и остальной софт устанавливается и работает. Собственно, память точно рабочая? Попробуйте по одной планке устанавливать и смотреть - сколько и где пропадает. Тесты тоже не мешало бы прогнать.
Feeble_Minde
06.12.2010, 23:37
Makc1968, Ноуту 4 года, изначально стояла лицензия виста и 1 гб памяти.
В связи с невозможностью купить новый ноут, решил добавить оперативной, на момент добавления стояла лицензия 7 корпоративная 32, видел аналогично 2,8гб. переставил на лицензию 7 хоум премиум 64, делу не помогло... из за отсутствия драйверов на 64, ноут переставил на 7 хоум 32 тож лицензия.
во всех случаях показывал одинаково.
На сколько я понимаю 32битная должна примерно 3,7 видеть..
по поводу "братьев", сам удивляюсь но так и не смог найти похожих проблем, в основном у всех не видит память совсем, а у меня видит но не использует, вернее резервирует.
на днях был в магазине, у консультанта начал расспрашивать мож он знает, пошли к менеджеру, он как раз сидел за ноутом, я как им показал что у них тоже зарезервировано порядка 100мб так они рты по открывали, тип впервые видим, посоветовали программы для оптимизации памяти, они не помогли, или я не то качал, по названиям щас не помню уже, но суть у всех одна была, они оптимизируют ту память что видят т.е. 2,8. а достать тот 1гб так и не смог...
память точно рабочая, 2 планки по 2 гб, как я понимаю еслиб одна не работала то больше 2гб я б не увидел.
Подскажите пожалуйста что за тесты если не сложно.
dvolodia
07.12.2010, 19:30
На сколько я понимаю 32битная должна примерно 3,7 видеть..
Неа, 32-х битная видит в лучшем случае 3,5Гб, как правило 3,25Гб на десктопе, а на ноутбуке, за счет обилия внутренних устройств, это пространство еще сокращается, у знакомого 2,8Гб.
Зарезервировано аппаратно - это значит, за счет особенностей архитектуры общая часть адресного пространства выделяется для доступа не к памяти, а к устройствам. Побороть можно попробовать, отключая в БИОС ненужные устройства. Или даст эффект, или нет.
Кстати, а какой максимальный объем памяти для вашего бука? Если 4Гб, то может тут даже увеличение разрядности не спасает, из -за того, что адресное пространство узкое.
Feeble_Minde
07.12.2010, 19:54
dvolodia,
В биосе возможные вариации только с видюхой, я их проводил, разница +- 250мб.
А максималка я думаю 4, ибо ноут старенький, 4 года уже.
просто когда 1 гб был он резервировал в 3 раза меньше, а как увеличил так сразу 1гб.
Makc1968
08.12.2010, 18:07
максималка я думаю 4, ибо ноут старенький, 4 года уже.
просто когда 1 гб был он резервировал в 3 раза меньше, а как увеличил так сразу 1гб
Забейте... Раз он "старенький", значит и слабенький - тяжёлыми или ресурсомкими приложениями его никак не загрузить, поэтому просто не обращайте внимания. У меня 6 гиг ОЗУ, только пару раз видел загрузку на 98%, обычный режим работы компа загружает память в лучшем случае на половину. Хватит Вам того, что остаётся после резервирования с головой...
Всем известно, что 32-битная версия ОС не поддерживает 4GB памяти. Даже если их установить в материнскую плату, ОС будет видеть только 3GB. Однако Windows Server 2008 32bit может видеть больше и наше счастье, что Windows 7 построена как раз на его ядре. Поддержка данной возможности отключена, но есть возможность ее включить.http://www.nowa.cc/newthread.php?do=newthread&f=462
Я вас должен предупредить, описанный ниже способ может привести к непредсказуемым последствиям!
Для начала скачайте файлик Здесь (http://depositfiles.com/files/ha7orz62f)
Запустите его от имени Администратора конечно и увидите окно, в нем нажимаем на кнопку “Разблокировать”
http://www.imagepost.ru/thumbs/616/4gb_4.jpg (http://www.imagepost.ru/?v=616/4gb_4.jpg)
Через некоторое время появится сообщение об успешном завершении операции. После нажатия “ОК” откроется следующее окно:
http://www.imagepost.ru/thumbs/616/4gb_1.jpg (http://www.imagepost.ru/?v=616/4gb_1.jpg)
В нем нужно нажать клавишу “Y” для выполнения действий и “Enter” после их окончания. После этого компьютер должен перезагрузиться.
Ну и напоследок можете обрадоваться зайдя “Пуск” – “Компьютер” – “Свойства”. Если все пройдет успешно ты вы увидите это окно.
http://www.imagepost.ru/thumbs/616/k2WVkdb.png (http://www.imagepost.ru/?v=616/k2WVkdb.png)
Уважаемый rassini, вы правы Я вас должен предупредить, описанный ниже способ может привести к непредсказуемым последствиям!
При скачивании файла 4GB-7600.RTM.x86.04.08.2009 у меня антивирус заверещал
http://s1.ipicture.ru/uploads/20110212/JVVOVaco.jpg
Ну думаю эвристика закручена на максимум, отправлю ка на virustotal вот результат (http://www.virustotal.com/file-scan/report.html?id=db86df9ddac777b21e4a1f75a4f6b3e89dd dab152ae7bae72d0bd00994687ca0-1297508283) многовато красноты.
Авира обозвала файл дроппером: небольшая
Trojan Dropper - это вредоносные программы, предназначенные для скрытой инсталляции на компьютер-жертву вредоносных программ, содержащихся в их теле.
Программы этого поведения хакеры используют:
• для скрытой инсталляции троянских программ и/или вирусов;
• для защиты от детектирования известных вредоносных программ антивирусами, поскольку не все они в состоянии проверить все компоненты внутри подобных «троянцев».
Так что не буду писать о возможности разблокировки способности ОС видет более 3 Гг оперативы. Достаточно того что сам файл сомнительного происхождения.
Всем известно, что 32-битная версия ОС не поддерживает 4GB памяти. ................
Прочтите тему с начала - эту проблемму мусолят и "решают" еще с первых беток Висты.
Windows XP SP3 и Windows 7 (32 разряда) увидеть все четыре установленные гигабайта ОЗУ просто не в состоянии и изменить это нельзя. Тем, кто уже потратил свои кровные денежки на четыре гигабайта остается либо смириться, что часть их окажется неиспользованной, либо переходить на 64-разрядные версии ОС.
ТОЧКА!
Предыдущую тему про сабж закрыли, однако там не сказали одной важной вещи.
На 32 битных системах можно теоретически использовать не 4G, а 64G в режиме PAE.
PAE = physical address extensions.
XP 32 бит вначале предполагали разрешать видеть 64G, но возникли проблемы с некоторыми драйверами, не расчитанными на PAE, и ms для упрощения себе жизни тупо ограничил видимость памяти >4G.
Но в серверных редакциях windows 2003 , 2008, 2008 R2 ограничение не действует.
2003 standard edition лицензионно ограничен 4G
2003 enteprise - max 32G
2003 datacenter - max 64G
2008 enterprise - max 64G
2008 R2 - это серверный аналог win7 на том же самом ядре. только некоторые вещи, привычные в win7, по умолчанию отключено. ставите desktop experience, включаете audiosrv, и получаете почти тот же самый win7
но в отличие от win7 32 bit, 2008 R2 32 бит замечательно увидит до 64 г памяти и будет их использовать
в доказательство прилагаю скриншот винды 2003 x86 на виртуалке с 5 г памяти
http://imglink.ru/show-image.php?id=7e97003d80c60f859f82f623785449f3
Способ есть и он проверенно работает
Винда берет параметры количества максимальной памяти из ключика реестра HKLM\SYSTEM\CurrentControlSet\Control\ProductOptio ns\ProductPolicy
там находится бинарный блок информации, но если его смотреть в regedit, то вполне можно различить уникодные параметры
примерно по смещению A68 находится параметр Kernel-WindowsMaxMemAllowedx86, а за ним в формате DWORD количество доступных мегабайтов. по умолчанию 0x1000, что значит 4096.
но есть ряд моментов, которые усложняют жизнь
1) модифицировать этот ключ с ходу нельзя. надо либо цеплять хайв с другой системы, либо вводить систему в setup режим. это делается так
HKLM\Setup\SetupType=1
CmdLine=cmd.exe
после ребута выкинется cmd, откуда пускаем regedit, и там уже нет блокировки от изменения ProductPolicy
2) Если поставить туда значения менее 4g, например 2g - 0x0800, то памяти станет после ребута 2G. но если больше, то Software Protection (sppsvc) сервис сбрасывает это значение обратно в 0x1000. если отключить sppsvc, то значение не сбрасывается, но система упорно видит все те же 3G
значит где-то еще есть какой-то параметр
3) то что увидеть много памяти можно просто модификацией ProductPolicy и отключением sppsvc, я это уже подтвердил.
Подтвердил так
Запускаем установку винды с CD. Жмем Shift-F10. появляется cmd
оттуда пускаем taskmgr. Он видит 5 гигов памяти
Копируем через regedit оттуда блок ProductPolicy
В нем только минимум значений, ограничения памяти вообще нет
Загружаемся в установленную систему и импортируем этот блок
ребутаемся
Основная система видит все 5Г !
Но, поскольку все-таки там нет многих опций, то ряд фишек винды типа игр перестают запускаться.
пока это все, покопаю еще дальше
ключевые остаются 2 задачи : найти полностью работающий product policy, который не режет память и не отключает различные фичи винды
и запретить sppsvc модифицировать реестр. предполагаю, это можно сделать просто через deny пермишин
Предыдущую тему про сабж закрыли, однако там не сказали одной важной вещи...
Нет нужды в иллюстрациях. Читаем Маркса (http://support.microsoft.com/kb/888137)
А вот тот же источник применительно к Win Server 2003 и Win 2000 (http://support.microsoft.com/kb/283037/ru) . Прочтите внимательно
И вот еще авторитетный источник http://ru.wikipedia.org/wiki/PAE#cite_note-0 .
Не вызывает ведь сомнение тот факт, что максимальный физический адрес доступного операционной системе Win 7\Vista и Win XP ОЗУ ограничен на уровне ядра?
DmitryE777
09.05.2011, 19:41
shashel, я извиняюсь - специально для нечитающих умные статьи по ссылкам поясню на пальцах.
Серверные 32-х операционки для адресации используют не 32 бит а 36 бит. Это и позволяет им адресоваться более чем к 4-м гигабайтам оперативки.
Десктопные 32х операционки ВСЕ для адресации используют только 32 бит. И никакие ухищрения и патчи здесь не помогут. Да, есть извращенные способы чтобы Windows 7 в свойствах системы показала больше 4-х гигабайт памяти. Но только показала. Использовать она будет всё равно максимум 4 гигабайта - и точка.
Dmitry, я все же считаю вы не правы, по крайней мере для систем NT 6.x - vista, win7
Хотя бы потому, что ядро у 2008 и vista и 2008R2 и win7 - одно и то же
и если оно увидело память и рапортует всем прогам ее,включая task manager, то значит оно ее _использует_
в доказательство привожу свой эксперимент
пишем элементарную программу на C :
#define SZMALLOC (1024*1024*1024)
int _tmain(int argc, _TCHAR* argv[])
{
void *p;
p = LocalAlloc(LMEM_FIXED,SZMALLOC);
if (p) {
printf("alloc ok\n");
memset(p,0xAA,SZMALLOC);
printf("memset ok\n");
_getch();
LocalFree(p);
} else {
printf("alloc error\n");
_getch();
};
}
1 запущенная прога алочит гиг памяти, заполняет его значением AA и ждет нажатия кнопки.
это значит, что память точно выделена и активна. если бы что-то было не так, то прога бы вылетела с ошибкой
далее отключаем пейджфайл. ребутимся. проверям, что памяти доступно 5G
запускаем 4 экземпляра проги. это уже гарантированно отъедает более 4 гигов + еще сама система кушает память
смотрим в task manager. видим там memory usage 4.45G
чем не доказательство ?
Добавлено через 4 минуты
Дополнение к мому способу модификации ProductPolicy
Надо менять 2 параметра :
(AA4) Kernel-WindowsMaxMemAllowedx86
(72C) Kernel-MaxPhysicalPage
тогда все работает
но приходится отключать sppsvc, иначе он все восстанавливает взад, причем это делает не через RegSetValueEx, а через какой-то специальный вызов ядра. уже ядро дальше меняет значения, а user mode программам его не поменять
DmitryE777
09.05.2011, 22:04
Dmitry, я все же считаю вы не правы, по крайней мере для систем NT 6.x - vista, win7
Я же со своей стороны вижу, что Вы плохо знакомы с матчастью.
Прочтите - и главное - ПОЙМИТЕ например эту http://www.ixbt.com/soft/windows-4gb.shtml статью.
И зазубрите как аксиому.
Windows XP SP2 и Windows Vista увидеть все четыре гигабайта ОЗУ (если они установлены) просто не в состоянии, и изменить это нельзя. Тем, кто уже потратил свои кровные денежки на четыре гигабайтных модуля остается либо смириться, что часть их окажется неиспользованной, либо переходить на 64-разрядные версии ОС.
Я по крайней мере аргументировал свое мнение
А в чем ваша аргументация ?
Я тоже разработчик со стажем на плюсах более 7 лет, и драйвера приходилось делать, и архитектуру проца тоже знаю.
Никак не могу углядеть подвоха
В 32 разрядном режиме PAE линейный адрес, действительно, 32 бита
Но он транслируется через PTE в 36-разрядный физический
в каждый отдельно взятый момент времени без изменения таблицы страниц проц может замапить не более 4G. но операционка может переключать разные таблицы страниц при переключении на другой процесс
Значит, 1 процесс, с учетом стандартного распределения памяти для 32-битных NT систем, имеет адресное пространство 2G. Верхние 2G мапятся на ядро.
Но процессов может быть много. Если в системе установлено 32G, то можно спокойно запустить 15 процессов, съедающих все 2G своего пространства, и суммарно они будут использовать всю установленную память. Что собственно я и пытался показать в примере
Добавлено через 25 минут
Windows XP SP2 и Windows Vista увидеть все четыре гигабайта ОЗУ (если они установлены) просто не в состоянии, и изменить это нельзя. Тем, кто уже потратил свои кровные денежки на четыре гигабайтных модуля остается либо смириться, что часть их окажется неиспользованной, либо переходить на 64-разрядные версии ОС.
Про висту и XP ничего не говорил. Не пробовал. Не знаю.
Попробовал сейчас win7 и увидел результат, и по другому его объяснить при всем желании не могу. А своим глазам предпочитаю верить более, чем чьим-то аксиомам
Я не знаю какую надо иметь логику, чтобы отрицать факт видимости 5G памяти, когда 4 процесса в своем адресном пространстве могут держать 4 блока по 1 гигабайту, заполненными данными, при том, что page file в системе отключен
Мне кажется дело обстоит так
XP 32 не может увидеть более 4G. сервер 2003 может, но у него другое ядро
Vista и win 7 могут, поскольку основаны на ядре, применяемом и в десктопных, и в серверных версиях систем. В них блокировка верхней памяти реализована искусственно как лицензионное ограничение, возможно отчасти применяемое для обеспечение лучшей совместимости со старыми драйверами. Но технического ограничения нет
DmitryE777
09.05.2011, 23:00
Ну стажем мериться нам нет смысла - у меня он 28 лет. Но это так, к слову.
Но он транслируется через PTE в 36-разрядный физический
С какого перепугу? С чего Вы взяли, что включение PAE в XP / Vista / Seven - работает?
PAE включается... и всё на этом. Единственный эффект - показывает размер установленной памяти. На этом всё и заканчивается. Все остальные Ваши "аргументы" относятся к области фантастики.
Добавлено через 3 минуты
В них блокировка верхней памяти реализована искусственно как лицензионное ограничение, возможно отчасти применяемое для обеспечение лучшей совместимости со старыми драйверами. Но технического ограничения нет
Так Вы всё-таки и не поняли ничего.... Ограничение именно ТЕХНИЧЕСКОЕ. И статья, которую я Вам подсунул подробно об этом рассказывает.
XP 32 не может увидеть более 4G. сервер 2003 может, но у него другое ядро
Ок, здесь договорились. Что касается Win 7 - мысль ясна, попробую. Тему оставляю открытой. И все же, я соглашаюсь с аргументацией DmitryE777
Единственный эффект - показывает размер установленной памяти
К сожалению, пока только такой же эффект как на заборе, написанное слово МИР, ни как на забор не влияет и не меняет.
Теория дело хорошее, осталось доказать, подтвердить на практике.
Далее теорию разгонять не стоит. Вопрос практически не решен, поэтому тема и была закрыта.
У DmitryE777 не было своей аргументации, а были ссылки на чужие статьи
Если вы склонны верить более чьим-то авторитетным мыслям, наберите в поисковике
Kernel-WindowsMaxMemAllowedx86
ReadyFor4GB
велосипед давно уже открыли.
афтор статьи, предложенной Dmitry, верно описал суть вопроса для winXP, но ошибочно распространил выводы на Vista и выше
Kernel-WindowsMaxMemAllowedx86 - сколько система может использовать для своих нужд и нужд приложений и сколько она рапортует через API
Kernel-MaxPhysicalPage - макс граница физического адреса памяти. Из-за того, что там стоит 4096 MB, несмотря на Kernel-WindowsMaxMemAllowedx86=4096, ядро отказывается воспринимать ремапленую чипсетом память за пределы 4G
Добавлено через 2 минуты
К сожалению, пока только такой же эффект как на заборе, написанное слово МИР, ни как на забор не влияет и не меняет.
Теория дело хорошее, осталось доказать, подтвердить на практике.
Далее теорию разгонять не стоит. Вопрос практически не решен, поэтому тема и была закрыта.
Остается еще договориться что вы понимаете под "видит память".
Я понимаю под этим утверждением следущее. Количество доступной памяти - это та память, которая может быть использована ядром для своих нужд и выделяться для нужд приложений
Ну не поленитесь, скомпилируйте пример с LocalAlloc, и увидите, что память действительно выделяется системой в рапортуемом объеме
Можно ознакомиться http://msdn.microsoft.com/ru-ru/library/aa366778%28en-us,VS.85%29.aspx
Согласен, это столько, сколько микрософт хочет, чтобы мы использовали. Сколько великий биллгейтс нам позволяет
Определенно, смысл в ограничении физического адреса 4G для 32-битных систем есть.
Старые драйвера запросто могут использовать переменные типа DWORD, чтобы хранить физ адрес, и в случае >4G просто система порушится. Пойдут глюки, биллгейтса закидают камнями и тухлыми помидорами
Но совсем другое дело, когда пишут
home basic - 8G
home premium - 16G
pro - 192G
Правда в том, что разные эдишины одной оси отличаются только искуственными лицензированными лимитами и отсутствием/наличием различных компонент в инсталяции. Ядро у них одинаковое
Еще лет так 8 назад помнится запросто конвертил XP home в XP pro, чтобы она захотела вводиться в домен, и все отлично. Просто нет некоторых оснасток. Это напрягает, конечно, но не настолько, чтобы переставлять целую контору
А лет 10-12 назад во времена NT4/2000 из workstation спокойно делался сервер. Из 2000 professional делался datacenter. И тому подобное.
vBulletin® v3.8.9, Copyright ©2000-2024, vBulletin Solutions, Inc.