PDA

Просмотр полной версии : Windows 7 x32 и x64 - проблемы с оперативой


pretender
18.11.2009, 13:42
Я думаю не для кого не секрет, что ядро Win7 x32 поддерживает только 3G оперативки, а остальные она просто не видит. Для того, чтобы исправить эту ситуация MS предлагает скачать Win7 x64, но я думаю уже многие пользователи столкнулись с проблемой, того что под 64 разряда есть нюансы с драйверами (т.е. ставятся только подписанные или альтернатива при каждой загрузке отключать проверку подписи, или ставить дополнительное ПО, которое будет делать данное действие автоматом).
Вот тут и напрашивается вопрос:"А нужна ли Вам 64 разрядная архитектура вообще?". Если Вы используете программы под х64 тогда точно да. (например графические приложения, написанные под x64 обрабатывают потоки данных быстрее). А если нет. Если Вы просто любите поиграть или навесить кучу приложений в память... Или Вам надо создавать рамдиски...

Наконец то нашлось решение от команды Staforce.
4GB-7600_RTM_x86_(11.11.2009) Данное приложение позволяет произвести корректировку в системных файлах и вуаля !!!
[Только зарегистрированные пользователи могут видеть ссылки] ([Только зарегистрированные пользователи могут видеть ссылки])
[Только зарегистрированные пользователи могут видеть ссылки] ([Только зарегистрированные пользователи могут видеть ссылки])

Все довольно просто.
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. Жать спасибо и радоваться, что еще раз нашлись добрые люди, которые приструнили мелкомягких... :)

[Только зарегистрированные пользователи могут видеть ссылки](11.11.2009).rar.html
[Только зарегистрированные пользователи могут видеть ссылки]

SadAngel
18.11.2009, 16:52
pretender, интересно бы еще знать какие драйвера и какие файлы заменяет программа?
Скачал программу, посмотрел что она запакована PECompact 2. Видимо кто-то очень не хотел показывать что она делает

pretender
18.11.2009, 16:58
pretender, интересно бы еще знать какие драйвера и какие файлы заменяет программа?
Скачал программу, посмотрел что она запакована PECompact 2. Видимо кто-то очень не хотел показывать что она делает
Я тоже обратил внимание на данный факт. Но поставил 12.11.2009 все пашет без проблем. Фаервол стоит на страже исходящего трафика ..все тихо... Если там внутри троянец, то это обнаружиться сразу...

pretender
18.11.2009, 19:00
А драйвера присутствуют на установочном диске win7?
Часть драйверов (примерно 60-70%) идут в дистрибутиве Win7 а остальное винда закачивает при подключении к интернету. Главное поставить и дать ей дорогу в интернет.
P.S. (если конечно Вы имели в виду драйвера устройств компьютера)

francuz
19.11.2009, 19:25
чегой-то я не догоняю....видеть 4 гига и работать с ними вроде разные вещи...вроде 32 битная система не может физически работать более чем с 3.25 гига памяти????? поправьте меня если я не прав??может я чего то не так понимаю???

shashel
19.11.2009, 21:25
чегой-то я не догоняю....видеть 4 гига и работать с ними вроде разные вещи...вроде 32 битная система не может физически работать более чем с 3.25 гига памяти????? поправьте меня если я не прав??может я чего то не так понимаю???

Из Мурзилки: АХТУНГ №3!!!
Адресный диапазон архитектуры x86 очень ограничен и даже при идеальном сочетании компонентов ПК максимум, который можно получить на деле, составляет 3,5 Гб, однако этот показатель не поднимается выше 3,3 Гб. Это ограничение касается только 32-битной версии. При тесте новой ОС удалось выяснить, что при 3,5 Гб установленной ОЗУ система «увидела» только 3,37 Гб.
64-битная Windows 7 лишена таких недочетов.

pretender
19.11.2009, 22:03
Что касается 32-битной версии, здесь максимальный объем ОЗУ ограничивается 4 гигабайтами. В то же время, даже если операционная система и «увидит» такой объем, это не значит, что она будет использоваться. Однако, автору спасибо за новость в любом случае. Кому интересно [Только зарегистрированные пользователи могут видеть ссылки]

Я вот тоже в курсе об ограничении на адресное пространство под Windows x32. Только кто мне ответит на вопрос как может кешироваться, то чего как бы НЕТ ?

[Только зарегистрированные пользователи могут видеть ссылки] ([Только зарегистрированные пользователи могут видеть ссылки])

shashel
20.11.2009, 00:40
В 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, 09:55
Время от времени можно увидеть советы по увеличению памяти, доступной системе. На самом деле эти советы обеспечивают перераспределение виртуального адресного пространства приложений между ними и системой, но никак не влияет на работу с физической памятью.
Даже если происходит просто перераспределение памяти, тоя вижу уже для себя конкретный плюс.
Ранее гиг памяти просто был не видим. Пускай система смогла получить доступ хотя бы к 300 мегам - это у же хорошо. А если чуть более - еще лучше.
Вы не подумайте, что я защищаю этот патч. Просто ранее без него у меня не получилось бы провернуть данную операцию. (запустить 60% программ на компьютере в память. Потом еще врубить Modern Warfare 2 и спокойно играть.) От сюда делаю вывод, что добавление к текущей памяти все таки произошло. Или же видео получила возможность брать память из неиспользуемого гига. А ведь у меня штатно кушало 1279 мега из видимой памяти даже если игра не запущена.

mimorex
20.11.2009, 10:35
Win7 может увидеть 4 г оперативки, но не сможет ее использовать. Ни-Ко-Гда, поскольку архитектура не может работать с более чем 3Г оперативки.

Lafi
21.11.2009, 19:24
Win7 может увидеть 4 г оперативки, но не сможет ее использовать. Ни-Ко-Гда, поскольку архитектура не может работать с более чем 3Г оперативки.

[Только зарегистрированные пользователи могут видеть ссылки](VS.85).aspx


ТЕМА ЗАКРЫТА

Domiurg
03.02.2010, 02:25
если глянуть

[Только зарегистрированные пользователи могут видеть ссылки]

[Только зарегистрированные пользователи могут видеть ссылки]

то сразу видна проблема.

Что делать не понятно...

max_Gn
03.02.2010, 13:04
Зайди в BIOS в раздел настройки памяти, у меня ASUS Award Bios -> Advanced-> Chipset -> Memory Configuration - просмотри все настройки касающие Win'64 bit, уже по памяти не помню какой у себя изменил параметр (пишу с работы). В Win'64 bit после этих переделок стало как полагается 4Gb, и в Win'32 bit после "патча" также нормально отображалось и использовалось все 4Gb.

Domiurg
03.02.2010, 13:40
Зайди в 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Г памяти.
Как и не все йогурты одинаково полезны :)

Reclean
03.02.2010, 18:16
Если ноут - то скорее всего часть оперативы отжирает интегрированое видео. Чаще всего размер памяти, зарезервированой для видео, выставляется в биосе, хотя может быть и жёстко прописана производителем ноута (не у верен в этом предположении, но вдруг). Ищи в биосе настройки интегрированого оборудования, в частности - параметры графы.
У меня такое было (и в принцыпе есть) на матери АМД 790GX. Пока пользовался интеграфикой, выделял ей памяти чуть больше, посдавил дискретную видеокарту - всю память определил системе. Кста, тоже вынь7 х64 и 4гб оперативы.

Sharer
03.02.2010, 18:36
Domiurg, попробуйте англоязычную часть интернета например так: [Только зарегистрированные пользователи могут видеть ссылки]Поиск&lr=&aq=f&oq=
В принципе к посту Reclean, добавить и нечего..
Сначала я тоже каГ-бе возмутилсо, что "ну не гиг же отдано на видео!" но поиск обломал сразу.. Именно так.
Почитайте ЭТУ ([Только зарегистрированные пользователи могут видеть ссылки]) ветку на форуме по тошнибам. Таже ситуация, шо и с вашим гнусмасом.
Яб попробовал качнуть какой-нить утиль от вендора вашего видео (и, кстати, не только) и покопаться им в настройках видеопамяти, поскольку ничего большего ноутбучный бивис вам не оставил.

Domiurg
03.02.2010, 18:44
Если ноут - то скорее всего часть оперативы отжирает интегрированое видео. Чаще всего размер памяти, зарезервированой для видео, выставляется в биосе, хотя может быть и жёстко прописана производителем ноута (не у верен в этом предположении, но вдруг). Ищи в биосе настройки интегрированого оборудования, в частности - параметры графы.
У меня такое было (и в принцыпе есть) на матери АМД 790GX. Пока пользовался интеграфикой, выделял ей памяти чуть больше, посдавил дискретную видеокарту - всю память определил системе. Кста, тоже вынь7 х64 и 4гб оперативы.

Как раз настройки сколько отжирать памяти для видео в bios'е есть и там стоит 256М. Собственно там три варианта (128,256 и auto)
И ровно столько же и отъедается от используемых 3Г
На картинках видно. Установленная память 4Г. Доступно 2,75Г т.е. 3Г-256М от видео.

dimastng04
03.02.2010, 23:19
Здесь ничего не менял?

[Только зарегистрированные пользователи могут видеть ссылки]

Domiurg
03.02.2010, 23:57
Здесь ничего не менял?

[Только зарегистрированные пользователи могут видеть ссылки]

Нет. Там все как есть. Т.е. память не ограничивал.

ahjylth
04.02.2010, 00:17
Domiurg,
Цитата:
Файла boot.ini в Vista нет – вместо него конфигурацию загрузки можно редактировать специальной утилитой BCDEdit.exe. Итак, все, что требуется сделать, это войти в командную строку (cmd) и набрать там следующее:

BCDEdit /set PAE forceenable

BCDEdit /set nolowmem on

Первый пункт здесь форсирует поддержку PAE, ну а второй загружает системные файлы и драйвера в область за пределами 4 Гб, высвобождая место в адресном пространстве. После перезагрузки ОС должна увидеть все 4 Гб памяти, ну а стоило ли это затраченных усилий, решай сам. А заодно и протестируй систему на стабильность – вполне возможно, что теперь ее поубавится.
Источник: [Только зарегистрированные пользователи могут видеть ссылки]
Сам не пробовал.

lonesome
04.02.2010, 00:40
Первый пункт здесь форсирует поддержку PAE, ну а второй загружает системные файлы и драйвера в область за пределами 4 Гб, высвобождая место в адресном пространстве. После перезагрузки ОС должна увидеть все 4 Гб памяти, ну а стоило ли это затраченных усилий, решай сам. А заодно и протестируй систему на стабильность – вполне возможно, что теперь ее поубавится.
Источник: [Только зарегистрированные пользователи могут видеть ссылки]

Это все про 32-битные системы. Причем здесь WIN 7x64?

ahjylth
04.02.2010, 00:52
lonesome,
Спасибо. Я кусок идиота, почему-то решил, что 32.
Тогда надо биос ремапить.
Domiurg,
В биос посмотрите: Memory Remap Feature или H/W Mem Remap (на разных материнках по разному называют) - надо включить

Domiurg
04.02.2010, 01:08
Domiurg,
В биос посмотрите: Memory Remap Feature или H/W Mem Remap (на разных материнках по разному называют) - надо включить

Обсмотрелся... Ничего там нет. В этом ноуте вообще мало что есть в bios'е.

ahjylth
04.02.2010, 01:12
Domiurg,
Других вариантов не знаю. Поспрошаю у спецов. если что, отпишусь. По ремапу на стационарах проглатывается.

Memory Remap Feature – переопределение адресного пространства оперативной памяти
[Disabled] [Enabled]
Функция «Memory Remap Feature» вызывает переопределение сегментов оперативной памяти, которое нужно делать при использовании более 4 Гб памяти. Активировать функцию, как и использовать свыше 4 Гб оперативной памяти имеет смысл только при установке 64-битных операционных систем.
Источник: [Только зарегистрированные пользователи могут видеть ссылки]
Позвонил, послали..не далеко, на...сайт:
Радикальное решение данной проблемы существует только одно – замена ОС на 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, 21:26
Domiurg, а попробовать поставить 32-х битную версию семёрки и посмотреть как дела с памятью обстоят там пробовал?Может будет яснее куда копать и где проблема.

Domiurg
07.02.2010, 23:00
Domiurg, а попробовать поставить 32-х битную версию семёрки и посмотреть как дела с памятью обстоят там пробовал?Может будет яснее куда копать и где проблема.

В принципе можно попробовать...
Но как представлю, что опять искать драйвера... переставлять весь софт...
Работать же нужно :-)

il72
07.02.2010, 23:16
Domiurg, а dxdiag что про видяху говорит? сколько памяти?

Domiurg
07.02.2010, 23:28
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
08.02.2010, 11:47
Domiurg, а dxdiag что про видяху говорит? сколько памяти?

Только сейчас заметил, что речь идет об утилите dxdiag
Я такой и не знал.
Вот она то и показывает пропавший 1Гб
[Только зарегистрированные пользователи могут видеть ссылки]

Т.е. видео реально забирает 1404Мб вместо 256Мб выставленных в BIOS

И кто в этом виноват? Драйвер видео?

lonesome
08.02.2010, 18:10
Domiurg, так и должно быть. Видеопамять в семерке виртуализируется. У меня видяха на 512 мегов, а dxdiag показывает 1267 мег. У меня, правда, система 32-битная.

Domiurg
08.02.2010, 21:44
Domiurg, так и должно быть. Видеопамять в семерке виртуализируется. У меня видяха на 512 мегов, а dxdiag показывает 1267 мег. У меня, правда, система 32-битная.

Это как?
Странно все это...
А если бы у меня было всего 1Г памяти? Я же заказал в BIOS 256M под видео.
Может есть ссылки на MS по этому поводу?

lonesome
09.02.2010, 00:01
Вот нарыл:
В случае с виртуализацией видеопамяти речь идет о механизме, аналогичном механизму виртуальной памяти (paging) в операционной системе, но применительно к графическому адаптеру. Это позволяет выделять видеопамять под нужные в настоящий момент данные и выгружать их, когда надобность в них отпадет, в системную память, или, если она также полностью занята, на жесткий диск (в последнем случае значительное падение производительности, разумеется, неизбежно). В результате, использование виртуализации видеопамяти ведет к избавлению от проблем, связанных с ее нехваткой и обеспечивает более эффективное распределение ресурсов между конкурирующими графическими приложениями. В чем-то эта концепция напоминает режим GART шины AGP, позволявший в свое время хранить текстуры в системной памяти вместо локальной на борту графической карты.

Подробно здесь: [Только зарегистрированные пользователи могут видеть ссылки]

Balam
13.03.2010, 12:59
Ставил программу из шапки - не совсем понял ее действий. Система на что-то ругнулась - но память так всю и не увидела

genixxx
13.03.2010, 14:12
У меня на семерке про 64 бита аварийно переодически вылетают. Я уже склоняюсь к решению перевести графическую станцию на 32 битную систему, так как все драйвера установлены вроде верно и нет конфликтов... Считаю 64 битную архитектуру преждевременной, особенно учитывая малое количество программ расчитанных на нее...еще меньше среди них полезных.

citadeldimon
14.03.2010, 13:49
Считаю 64 битную архитектуру преждевременной, особенно учитывая малое количество программ расчитанных на нее...еще меньше среди них полезных.
И чем же она преждевременна? Все 32 битные программы идут на х64. Если есть возможность использовать 64 битные программы - это хорошо, а если нет такой, то и 32 битная будет отлично работать на х64.

Domiurg
14.03.2010, 14:29
У меня на семерке про 64 бита аварийно переодически вылетают. Я уже склоняюсь к решению перевести графическую станцию на 32 битную систему, так как все драйвера установлены вроде верно и нет конфликтов... Считаю 64 битную архитектуру преждевременной, особенно учитывая малое количество программ расчитанных на нее...еще меньше среди них полезных.

Вообще-то MS четко сказала, что Win 7 последняя платформа поддерживающая 32 бита. Назад дороги нет.
Если что-то периодически падает нужно обратить внимание на железо.
И т.к. нагрузка на железо в 64-х битном режиме все же больше чем в 32-х, то все недостатки железа проявляются ярче.
Если уж что-то не работает реально под Win 7, то для этого MS встроило виртуальную машину Win XP, которую легально можно использовать владельцам Win 7. Правда для этого процессор должен поддерживать аппаратную виртуализацию.

SneezeMOV
14.03.2010, 15:04
И чем же она преждевременна? Все 32 битные программы идут на х64. Если есть возможность использовать 64 битные программы - это хорошо, а если нет такой, то и 32 битная будет отлично работать на х64.

Как сказать, по опыту знаю что есть проблемы. А некоторые программы которыми постоянно пользуюсь ни в какую не работают на х64. x32-и все нормально

citadeldimon
14.03.2010, 15:40
SneezeMOV, список программ пожалуйста огласите. Я уже год на х64 и все работает.

Brandsm
16.03.2010, 16:49
Как сказать, по опыту знаю что есть проблемы. А некоторые программы которыми постоянно пользуюсь ни в какую не работают на х64. x32-и все нормально

А не пробовали запускать в режиме совместимости с WinXP SP3 ?

MrCray
11.04.2010, 22:52
Подскажыте как заставить win7 32бита видеть больше 3,25Gb RAM?:sos:

shashel
20.04.2010, 08:54
Разблокировщик Оперативной памяти более > 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.

Отнеситесь к этому патчу как допинформации - не более. Кто первый раз на странице-прочтите тему с самого начала для ясности.

[Только зарегистрированные пользователи могут видеть ссылки]

Sashokk
20.04.2010, 16:24
У меня вопрос, как этот патч потом удалять ?

vaselek
23.04.2010, 20:48
4Gb оперативы в 32bit системе:
1.распределение/загрузка в памят в windows по умолчанию user=2Gb + kernel (и драйвера и т.д.)=2Gb итого все 4Gb
это можно менять
BCDEdit /set IncreaseUserVa MB, где MB – число от 2048 - 3072 и составляющее количество памяти, выделяемой на процесс. 4096 минус это число – столько мегабайт будет выделено ядру операционной системы.

2.программы используются 32bit т.е. при запуске если они скомпилированы без "спец. ключа" (а так и есть) будут адресоваться только 2Gb, т.е. любому запущенному приложению всего 2Gb.

donus
29.04.2010, 17:56
А на 64bit сколько оперативки можно поставить по максимуму? На маках видел до 64Гб.

Picassa
30.04.2010, 12:19
скорее всего часть оперативы отжирает интегрированое видео
Совершенно правильно, у меня бортовое видео отжирает 512 МБ, Windows 7 пишет, что всего ххх памяти а доступно ууу памяти. Причет для 32-битной отсчет идет от 3,5 ГБ.

skyfay
04.05.2010, 18:03
а у меня после перехода на севен х64 происходит утечка памяти, что делать, не пойму. раньше комп мог работать 10-20 дней, а сейчас несколько суток и всё, ели ели шевелиться и памяти из 4 гб остается свободной 100 мб, не больше. причём сжирается память самой виндой. хост процессы и т.д.

ahjylth
04.05.2010, 20:51
а у меня после перехода на севен х64 происходит утечка памяти, что делать, не пойму. раньше комп мог работать 10-20 дней, а сейчас несколько суток и всё, ели ели шевелиться и памяти из 4 гб остается свободной 100 мб, не больше. причём сжирается память самой виндой. хост процессы и т.д.
Торрент-клиент установлен? Попробуйте не загружать его при входе. Если всё будет нормально, то проблема в нём. Отключите кеширование в этом случае в настройках Торрент-клиента.

ven4545
07.05.2010, 06:12
... похожую проблему имел ..... скачал бесплатный virus removal tool........
пару сотен вирей удалил и всё стало на места.....

Factiosus
07.05.2010, 23:51
Под хост-процессы часто вирусы маскируются.Так что антивирус-обязательный софт,но и самому смотреть надо,что за подозрительные процессы работают и по возможности отключать их.

_Astronom_
10.05.2010, 19:05
Так есть смысл ставить на Windows 7 x32 оперативки больше 4 гб, или это пустая трата денег?

Melori
10.05.2010, 19:15
_Astronom_,
пустая трата денег

[Только зарегистрированные пользователи могут видеть ссылки]

Factiosus
11.05.2010, 23:01
Так есть смысл ставить на Windows 7 x32 оперативки больше 4 гб, или это пустая трата денег?
Разве что на будущее,когда поставишь 64-битовую ОС (а Windows 8,по слухам,будет только в 64-битовой версии)

chudnow
12.05.2010, 09:57
В чем прикол 64 битной версии, кроме поддержки оперативки больше 3г??? Будет ли она работать быстрее?

Velod
12.05.2010, 10:50
chudnow, есть отдельная ветка о преимуществах и недостатках x64, и чтобы лишний раз не флудить почитайте, даю Вам ссылку [Только зарегистрированные пользователи могут видеть ссылки]

MadProf
12.05.2010, 13:33
В чем прикол 64 битной версии, кроме поддержки оперативки больше 3г??? Будет ли она работать быстрее?

Как минимум кодирование видео идет быстрее процентов на 15. Малому на КПКшку конверчу Симпсонов и Футураму - разница достаточно ощутима на одном и том-же железе (пару месяцев стояла 32битная).

eristal
15.05.2010, 18:04
Для геймеров очень актуально памяти больше 3 гигов):wow:

ika4ka
15.05.2010, 18:16
Купил ноут, стояла 7-ка 64-х разрядная домашняя версия, 4 гб. оперативки, перепробовал кучу софта, половина не идет, проблема с игрушками, так же половина не пошло. Попробовал воткнуть Virtual PC, не смотря на то что она была под 64 разрядную версию тоже не пошла. После переставил 32-х разрядную максимальную, стало видеть 3,5 гб. но за то все работает. Вывод одни, не готовы мы пока еще к 64-х разрядной системе.

Rampant
15.05.2010, 18:26
ika4ka, а можно узнать про ту половину софта и игрушек, что не пошли, а то я уже полгода пользую 64-х битную версию, игр установлена тьма (у меня два сына) софта ещё больше, и всё шпарит как часы, просто очень интересно что это за эксклюзивный софт.

Feeble_Minde
04.12.2010, 02:31
Здравствуйте!
Такая проблема, установленно 4гб памяти, система стоит 64, но никак не хочет видеть все 4 гб, доступно только 3,1.

Остальное "Зарезервировано аппаратно", подскажите как поменять размер этого резервирования, и возможно ли это вобще.
[Только зарегистрированные пользователи могут видеть ссылки]

Makc1968
05.12.2010, 19:25
Feeble_Minde, Это не здесь нужно смотреть, а в "Свойствах системы", что там показывает? Если 4 гига, тогда всё нормально. Аппаратное резервирование ОЗУ может делать интегрированное видео в материнке. Даже если установлена на такую материнку "внешняя" видеокарта, то резервирование может проходить по ошибке. Смотрите в BIOS настройки встроенного видео: отключить полностью как видео, так и резервирование, если есть другая видеокарта. Если же нет - не обращать внимания, всё нормально. Вроде бы так дело должно обстоять. Это при условии, что 7-ка - копия лицухи, а не "сборка, сделанная на основе бла-бла-бла"...

Feeble_Minde
06.12.2010, 00:28
В свойствах системы пишет тоже самое,
Установленная память 4 гб (3,12гб доступно)
забыл сказать, это все на ноуте. видео - интегрированное.
в биосе есть только одна возможная настройка видеокарты ( 128 мб, 256 мб и авто) пробовал разное, если поставить 256 то доступно станет не 3,12 а 2,8.. авто - аналогично..
просто раньше стоял 1гб памяти, и резервировалось примерно 250, щас поменяли на 4 и сразу 1гб "пропал", вот там и нашли его, но как его достать нигде не смог найти...

Makc1968
06.12.2010, 09:59
Feeble_Minde, Первое - происхождение Винды на ноуте. На 1 гиг ОЗУ завод не будет ставить 64-битную ОС, значит сами ставили. Где брали? Качайте и ставьте настоящую лицуху, ссылки на форуме есть.
Второе: на сайте производителя и на просторах интернета есть достаточно форумов, где "сплотились" братья по несчастью, т.е. обладатели таких же моделей, как у вас - там спросите. Я склоняюсь к первому варианту, т.к. на ограничения чипсета не похоже, если работает ОС и остальной софт устанавливается и работает. Собственно, память точно рабочая? Попробуйте по одной планке устанавливать и смотреть - сколько и где пропадает. Тесты тоже не мешало бы прогнать.

Feeble_Minde
07.12.2010, 00: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, 20:30
На сколько я понимаю 32битная должна примерно 3,7 видеть..
Неа, 32-х битная видит в лучшем случае 3,5Гб, как правило 3,25Гб на десктопе, а на ноутбуке, за счет обилия внутренних устройств, это пространство еще сокращается, у знакомого 2,8Гб.

Зарезервировано аппаратно - это значит, за счет особенностей архитектуры общая часть адресного пространства выделяется для доступа не к памяти, а к устройствам. Побороть можно попробовать, отключая в БИОС ненужные устройства. Или даст эффект, или нет.

Кстати, а какой максимальный объем памяти для вашего бука? Если 4Гб, то может тут даже увеличение разрядности не спасает, из -за того, что адресное пространство узкое.

Feeble_Minde
07.12.2010, 20:54
dvolodia,
В биосе возможные вариации только с видюхой, я их проводил, разница +- 250мб.

А максималка я думаю 4, ибо ноут старенький, 4 года уже.
просто когда 1 гб был он резервировал в 3 раза меньше, а как увеличил так сразу 1гб.

Makc1968
08.12.2010, 19:07
максималка я думаю 4, ибо ноут старенький, 4 года уже.
просто когда 1 гб был он резервировал в 3 раза меньше, а как увеличил так сразу 1гб
Забейте... Раз он "старенький", значит и слабенький - тяжёлыми или ресурсомкими приложениями его никак не загрузить, поэтому просто не обращайте внимания. У меня 6 гиг ОЗУ, только пару раз видел загрузку на 98%, обычный режим работы компа загружает память в лучшем случае на половину. Хватит Вам того, что остаётся после резервирования с головой...

rassini
12.02.2011, 13:58
Всем известно, что 32-битная версия ОС не поддерживает 4GB памяти. Даже если их установить в материнскую плату, ОС будет видеть только 3GB. Однако Windows Server 2008 32bit может видеть больше и наше счастье, что Windows 7 построена как раз на его ядре. Поддержка данной возможности отключена, но есть возможность ее включить.[Только зарегистрированные пользователи могут видеть ссылки]

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

Для начала скачайте файлик Здесь ([Только зарегистрированные пользователи могут видеть ссылки])

Запустите его от имени Администратора конечно и увидите окно, в нем нажимаем на кнопку “Разблокировать”

[Только зарегистрированные пользователи могут видеть ссылки] ([Только зарегистрированные пользователи могут видеть ссылки])


Через некоторое время появится сообщение об успешном завершении операции. После нажатия “ОК” откроется следующее окно:

[Только зарегистрированные пользователи могут видеть ссылки] ([Только зарегистрированные пользователи могут видеть ссылки])


В нем нужно нажать клавишу “Y” для выполнения действий и “Enter” после их окончания. После этого компьютер должен перезагрузиться.

Ну и напоследок можете обрадоваться зайдя “Пуск” – “Компьютер” – “Свойства”. Если все пройдет успешно ты вы увидите это окно.

[Только зарегистрированные пользователи могут видеть ссылки] ([Только зарегистрированные пользователи могут видеть ссылки])

IWS
12.02.2011, 15:17
Уважаемый rassini, вы правы Я вас должен предупредить, описанный ниже способ может привести к непредсказуемым последствиям!
При скачивании файла 4GB-7600.RTM.x86.04.08.2009 у меня антивирус заверещал
[Только зарегистрированные пользователи могут видеть ссылки]
Ну думаю эвристика закручена на максимум, отправлю ка на virustotal вот результат ([Только зарегистрированные пользователи могут видеть ссылки] dab152ae7bae72d0bd00994687ca0-1297508283) многовато красноты.
Авира обозвала файл дроппером: небольшая
Trojan Dropper - это вредоносные программы, предназначенные для скрытой инсталляции на компьютер-жертву вредоносных программ, содержащихся в их теле.
Программы этого поведения хакеры используют:

• для скрытой инсталляции троянских программ и/или вирусов;
• для защиты от детектирования известных вредоносных программ антивирусами, поскольку не все они в состоянии проверить все компоненты внутри подобных «троянцев».
Так что не буду писать о возможности разблокировки способности ОС видет более 3 Гг оперативы. Достаточно того что сам файл сомнительного происхождения.

shashel
12.02.2011, 15:56
Всем известно, что 32-битная версия ОС не поддерживает 4GB памяти. ................
Прочтите тему с начала - эту проблемму мусолят и "решают" еще с первых беток Висты.

Windows XP SP3 и Windows 7 (32 разряда) увидеть все четыре установленные гигабайта ОЗУ просто не в состоянии и изменить это нельзя. Тем, кто уже потратил свои кровные денежки на четыре гигабайта остается либо смириться, что часть их окажется неиспользованной, либо переходить на 64-разрядные версии ОС.
ТОЧКА!

k0st2
09.05.2011, 18:16
Предыдущую тему про сабж закрыли, однако там не сказали одной важной вещи.

На 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 г памяти

[Только зарегистрированные пользователи могут видеть ссылки]


Способ есть и он проверенно работает
Винда берет параметры количества максимальной памяти из ключика реестра 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 пермишин

shashel
09.05.2011, 19:11
Предыдущую тему про сабж закрыли, однако там не сказали одной важной вещи...

Нет нужды в иллюстрациях. Читаем Маркса ([Только зарегистрированные пользователи могут видеть ссылки])
А вот тот же источник применительно к Win Server 2003 и Win 2000 ([Только зарегистрированные пользователи могут видеть ссылки]) . Прочтите внимательно

И вот еще авторитетный источник [Только зарегистрированные пользователи могут видеть ссылки]_note-0 .
Не вызывает ведь сомнение тот факт, что максимальный физический адрес доступного операционной системе Win 7\Vista и Win XP ОЗУ ограничен на уровне ядра?

DmitryE777
09.05.2011, 20:41
shashel, я извиняюсь - специально для нечитающих умные статьи по ссылкам поясню на пальцах.
Серверные 32-х операционки для адресации используют не 32 бит а 36 бит. Это и позволяет им адресоваться более чем к 4-м гигабайтам оперативки.
Десктопные 32х операционки ВСЕ для адресации используют только 32 бит. И никакие ухищрения и патчи здесь не помогут. Да, есть извращенные способы чтобы Windows 7 в свойствах системы показала больше 4-х гигабайт памяти. Но только показала. Использовать она будет всё равно максимум 4 гигабайта - и точка.

k0st2
09.05.2011, 21:19
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, 23:04
Dmitry, я все же считаю вы не правы, по крайней мере для систем NT 6.x - vista, win7
Я же со своей стороны вижу, что Вы плохо знакомы с матчастью.
Прочтите - и главное - ПОЙМИТЕ например эту [Только зарегистрированные пользователи могут видеть ссылки] статью.
И зазубрите как аксиому.
Windows XP SP2 и Windows Vista увидеть все четыре гигабайта ОЗУ (если они установлены) просто не в состоянии, и изменить это нельзя. Тем, кто уже потратил свои кровные денежки на четыре гигабайтных модуля остается либо смириться, что часть их окажется неиспользованной, либо переходить на 64-разрядные версии ОС.

k0st2
09.05.2011, 23:51
Я по крайней мере аргументировал свое мнение
А в чем ваша аргументация ?
Я тоже разработчик со стажем на плюсах более 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
10.05.2011, 00:00
Ну стажем мериться нам нет смысла - у меня он 28 лет. Но это так, к слову.
Но он транслируется через PTE в 36-разрядный физический
С какого перепугу? С чего Вы взяли, что включение PAE в XP / Vista / Seven - работает?
PAE включается... и всё на этом. Единственный эффект - показывает размер установленной памяти. На этом всё и заканчивается. Все остальные Ваши "аргументы" относятся к области фантастики.

Добавлено через 3 минуты
В них блокировка верхней памяти реализована искусственно как лицензионное ограничение, возможно отчасти применяемое для обеспечение лучшей совместимости со старыми драйверами. Но технического ограничения нет
Так Вы всё-таки и не поняли ничего.... Ограничение именно ТЕХНИЧЕСКОЕ. И статья, которую я Вам подсунул подробно об этом рассказывает.

shashel
10.05.2011, 00:00
XP 32 не может увидеть более 4G. сервер 2003 может, но у него другое ядро
Ок, здесь договорились. Что касается Win 7 - мысль ясна, попробую. Тему оставляю открытой. И все же, я соглашаюсь с аргументацией DmitryE777

desa
10.05.2011, 09:00
Единственный эффект - показывает размер установленной памяти

К сожалению, пока только такой же эффект как на заборе, написанное слово МИР, ни как на забор не влияет и не меняет.
Теория дело хорошее, осталось доказать, подтвердить на практике.

Далее теорию разгонять не стоит. Вопрос практически не решен, поэтому тема и была закрыта.

k0st2
10.05.2011, 09:18
У DmitryE777 не было своей аргументации, а были ссылки на чужие статьи
Если вы склонны верить более чьим-то авторитетным мыслям, наберите в поисковике

Kernel-WindowsMaxMemAllowedx86
ReadyFor4GB

велосипед давно уже открыли.
афтор статьи, предложенной Dmitry, верно описал суть вопроса для winXP, но ошибочно распространил выводы на Vista и выше
Kernel-WindowsMaxMemAllowedx86 - сколько система может использовать для своих нужд и нужд приложений и сколько она рапортует через API
Kernel-MaxPhysicalPage - макс граница физического адреса памяти. Из-за того, что там стоит 4096 MB, несмотря на Kernel-WindowsMaxMemAllowedx86=4096, ядро отказывается воспринимать ремапленую чипсетом память за пределы 4G

Добавлено через 2 минуты
К сожалению, пока только такой же эффект как на заборе, написанное слово МИР, ни как на забор не влияет и не меняет.
Теория дело хорошее, осталось доказать, подтвердить на практике.

Далее теорию разгонять не стоит. Вопрос практически не решен, поэтому тема и была закрыта.

Остается еще договориться что вы понимаете под "видит память".
Я понимаю под этим утверждением следущее. Количество доступной памяти - это та память, которая может быть использована ядром для своих нужд и выделяться для нужд приложений
Ну не поленитесь, скомпилируйте пример с LocalAlloc, и увидите, что память действительно выделяется системой в рапортуемом объеме

desa
10.05.2011, 10:10
Можно ознакомиться [Только зарегистрированные пользователи могут видеть ссылки]

k0st2
10.05.2011, 10:19
Согласен, это столько, сколько микрософт хочет, чтобы мы использовали. Сколько великий биллгейтс нам позволяет
Определенно, смысл в ограничении физического адреса 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. И тому подобное.