Поддержка памяти 4 гб на 32 битной системе
В виртуальном адресном пространстве выделяется 2гб для приложения и 2гб для системы. Размер памяти приложения меняется, например, командой "bcdedit /set IncreaseUserVa 3072"
Т.е. так он его распределяет между приложениями?
Нет, виртуальное адресное пространство принадлежит только процессу, это его собственная песочница. В этой песочнице 2Гб занимает само приложение и еще 2 Гб отображение системных файлов.
Такое будет и в 64 битной винде?
Там 64-х битное адресное пространство, все влезают =)
Понятно. Буду ставить 64 битную
32 битные программы в x64 возможно будут вести себя так же.
Да не, там вряд ли, их адресное пространство ОСь уже не будет вынужденно теснить.
Если тебе нужно одному приложению больше 2 гигов, то только x64. Если достаточно того, что нескольким приложениям нужно 4, 8, etc., то вариант использовать Windows Server.
Опа, т.е. vista32 поддерживает только 3гига? Блин, я думал 4 и 64битные системы нужны только при большем количестве. Т.е. чтобы этот гиг использовался мне нужна другая система, например XP x64? А что вообще 32 битная винда делает с этим четвертым гигом?
т.е. для некоторых (многих старых) систем PAE не поможет. зато режим 64-bit поможет, если есть.
Опа, т.е. vista32 поддерживает только 3гига?Виста тут ни при чём.
32битные системы, если они не используют хитрые приседания - увидят только от 3 до 3.5ГБ (в зависимости от биоса).
Не от биоса, а от железа. Читай статью, на которую была ссылка выше.
в этом смысле зависит.
Не от биоса, а от железа.Не вижу принципиального отличия.
То, что выдаёт биос - разве не зависит от железа?
, можешь на пальцах объяснить, как поможет ремап памяти?
More complex systems will take the RAM that would occupy thathttp://lists.freebsd.org/pipermail/freebsd-amd64/2005-August...
3.5-4GB address space and re-map it into the 4.0-4.5 address space. The
RAM doesn't care because it's just an array of storage cells, it's up to
the memory controller to associate addresses with those storage cells.
Of course, that only works if you're using a 64-bit (or 32bit PAE
enabled) OS that can deal with physical addresses larger than 32 bits.
Intel Xeon systems typically do the remapping trick, so when you boot
FreeBSD i386+PAE or amd64 on them, they might show 4.5GB of RAM when
there reall is only 4GB (this is a limitation of how we compute RAM and
is purely cosmetic, but should be fixed). Many AMD Opteron systems do
not do the remapping and result in you loosing effective RAM. The
difference between Intel and AMD is because AMD puts the memory
controller into the CPU instead of in the PCI host bridge, so it's much
harder to have the two work together to do the remapping. I believe
that there are some Opteron systems that can do this, though.
И как это поможет Windows XP? Я не подкалываю, я серьезно не могу понять, хотя мне это интересно.
Ну вот я собрался юзать свои 4 гига. Какую систему поставить: XPsp3x64 или висту64? В XP directX10 ставится?
XPsp3x64Конечно, это! Пофиг на дх10 с такой системой!
Конечно, это! Пофиг на дх10 с такой системой!А как же gta4?
Хз. Если б мне дали XP x64 SP3 - на ГТА 4 я бы забил...
XPsp3x64Если хочется особо извращённого секса. До DX10 у тебя даже руки не дойдут.
А SP3 у XP нет. У неё есть только SP2 (который соответствует SP2 у WS 2003).
висту64Да.
А SP3 у XP нет.Типа 64битная и 32битная различаются сервис-паками? Просвяти на эту тему.
Хз. Если б мне дали XP x64 SP3 - на ГТА 4 я бы забил...
Ну у меня её тоже нет, но если поставить с sp2, а потом апдейтить до sp3, то мы разве не получим искомый объект?
Типа 64битная и 32битная различаются сервис-паками? Просвяти на эту тему
о чем и было сказано
Windows XP SP3 is for x86 editions of Windows XP only. The x64 editions of Windows XP were serviced by Windows Server 2003 SP2.
Типа 64битная и 32битная различаются сервис-паками? Просвяти на эту тему.WS 2003 - развитие WinXP + фичи.
WS 2003 x64 - насилие над WS 2003
XP x64 - обрезанная WS 2003 x64.
потом апдейтить до sp3Может быть, ты ещё и висту проапдейтишь до SP3?
так какие хитрые приседения с бубнами и трещатками надо делать, чтоб, например, в Win2003Server (32bit) отдавать процессу более 2 ГБ оперативы?
Убедиться, что включен PAE.
После этого по идее должно отдаваться.
После этого по идее должно отдаваться.Процессу больше 2ГБ?
Оставить комментарий
Anna323
Стоит виста 32 битная. Стоит 4 гига памяти. Само собой она 4 гига не видит, а видит 3.5И в диспетчере задач пишет 3.5, но когда запускаешь памятиемкое приложение пишет 2 гига занято и допустим 10 мб свободно. Т.е. память видит, но 1.5 гига не использует. Расскажите в чем секрет плз.