Win7 и 2гб 2 проблеммы

 
Здравствуйте, подскажите кто знает.
Купил новый комп и столкнулся с 2 проблеммами.

В Win7, МТ4 при установке в произвольную директорию на диске "С" не запоминает настройки при выходе. При установке в оригинальную- запоминает.

В Win7 32, 64, winXP 32,64, независимо от версии Win, эксперт не может использовать более 2 ГБ оперативки (есть 4).

Терминал Build 225
 
Mihail >>:
Здравствуйте, подскажите кто знает.
Купил новый комп и столкнулся с 2 проблеммами.

В Win7, МТ4 при установке в произвольную директорию на диске "С" не запоминает настройки при выходе. При установке в оригинальную- запоминает.

В Win7 32, 64, winXP 32,64, независимо от версии Win, эксперт не может использовать более 2 ГБ оперативки (есть 4).

Терминал Build 225

первый вопрос- проблема в политике безопасности, ставь на другие диски, диск С: всетаки системный и ОС защищается от посягательств, или правой кнопкой мыши по папке с МТ4, свойства, безопасность и разреши там все для пользователя.


По второму вопросу, 4гига доступны только в 64х насчет версий не помню, но win7 ultimate подерживает 4 гига, файловая с-ма NTFS. Если эти условия выполняются, то проблема действительно в МТ4.

 
32 бита 3.25 Гб предел, для всего остального только 64 бита.
 
grell >>:
32 бита 3.25 Гб предел, для всего остального только 64 бита.
Это понятно, но автор пишет и про 64-битные версии:

Mihail

В Win7 32, 64, winXP 32,64, независимо от версии Win, эксперт не может использовать более 2 ГБ оперативки (есть 4).

Кстати, как автор определил используемую память? Вернее, то, что МТ ее не использует?
 
между прочим кроме Вин 32/64 бывают и приложения 64, т.е. если запустить старую игруху Квейк-1  в Вин7-64, то он все равно останется Квейк-1/16 разрядный :)
 
OlegTs спасибо, помогло.

Svinozavr
В тестере подключаются помесячно пачками индикаторы, при каждом подключении объём используемой памяти возрастает. Это видно в процессах диспетчера задачь.
По достижении 1.95 Гб пасход памяти перестаёт возрастать а терминал стопорится (график далее нерисуется).
 

MT4 - 32-битное приложение

64-битная винда эмулирует запуск 32-битных приложений в специальной среде WoW64 (Windows-on-Windows 64-bit)

Там масса ньюансов и тонкостей

 
Виндовская справка не знает о "WoW64". Както можно настраивать эту среду?
 
Mihail писал(а) >>
Виндовская справка не знает о "WoW64". Както можно настраивать эту среду?

Что значит настраивать???

Существует 32-битная архитектура Windows. Она говорит о том, что обычному рядовому процессу операционная система не может выделить более 2 Гб оперативной памяти. И баста. В серверных Enterprise редакциях Windows возможна специальная настройка, которая позволит выделить процессу до 3 Гб.

Более 2Гб памяти может выделить только 64-битная винда и ТОЛЬКО 64-битному приложению

 
grell писал(а) >>
32 бита 3.25 Гб предел, для всего остального только 64 бита.

Кстати ошибаетесь про 3.25

у 32-бит предел адресации пространства 2^32 = 4 Гб, но в те времена, когда писали ядро Windows о таких объёмах даже мечтать не могли, поэтому всю техническую адресацию (ресурсы) отправили жить на галёрку

Так вот, доступная память в windows 32-bits зависит от железа компьютера (мать и видео). В зависимости от распределния ресурсов материнской платой при 4 физических Гб может быть доступно от 2,5 до 3.8 Гб.

У Вас частный случай - 3.25 Гб

 

Курим:


32-битные версии операционных систем Windows XP SP2, Windows Vista и Windows Server 2003 Standard Edition принципиально не могут использовать более 4 Гб оперативной памяти в силу внутренних архитектурных ограничений.

Однако на практике при установке одной из этих ОС на компьютер с 4Гб оперативной памяти доступный ей объём оперативной памяти (Его можно посмотреть, кликнув правой кнопкой на значке «Мой компьютер» и выбрав «Свойства») оказывается существенно меньшим – обычно от 2.7 до 3.75Гб.

Это происходит из-за того, что существенная часть адресного пространства используется в нуждах установленных периферийных устройств (основной потребитель – видеокарты), при этом сама оперативная память никоим образом ими не используется. Конкретная цифра доступного адресного пространства зависит от чипсета, особенностей BIOS и конфигурации конкретного ПК (например, эта величина зависит от интерфейса и количества видеокарт, но никоим образом не зависит от того, каким количеством модулей и какого объёма у вас получен такой общий объём памяти.)

Радикальное решение данной проблемы существует только одно – замена ОС на 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Гб, поэтому такого делать не надо.

Помните, что максимальное количество оперативной памяти, которое 32-битная версия Windows может выделить приложению составляет 2Гб по умолчанию и 2,7Гб, если ОС запущена с ключами /PAE и /3GB в boot.ini, а приложение откомпилировано с поддержкой такой возможности. Поэтому использование более 3Гб оперативной памяти совместно с 32-битными «десктопными» (не серверными!) ОС в подавляющем большинстве случаев совершенно не оправдано.

 P. S. Статья старая. Для Win7 (ВНИМАНИЕ) в большинстве(!) случаев предел составляет 3.25.

Причина обращения: