Электростальский форум

Hi-Tech => Компьютеры, периферия, мультимедиа и ПО => Тема начата: Slack от 28.07.08, 21:55:34

Название: Память больше 4 гигов на виндовс х86...
Отправлено: Slack от 28.07.08, 21:55:34
Решил тут покопаться и узнать на столько ли ограниченны в использовании памяти виндовсы х86 по сравнению с х64.
На сколько я знаю, отличаются они именно поддержкой х64 (AMD64 и EM64T), а точнее размером адресуемой памяти и дополнитыльными фишками из этого вытекающими...

Мучил 32-разрядную висту с 6 гигами оперативы.
Весь объём она увидела, но вот как доступную память показала тока 3 с копейками (скр. 1 и 2).

Включил PAE через BCDEDIT, адресация при этом должна стать 36-битной, но вот надпись о доступной памяти не изменилась...

Тогда решил поглядеть, чё мне покажет Everest (скр. 3).
Физической памяти он мне показал столько же, хотя и написал, что PAE включена.
А вот виртуальной памяти он показал как раз все 6 гигов, при том, что своп отключен (скр. 4).

Получается, что операционка видит всю оперативу, только называет её "виртуальной".

Справка виндовс говорит, что виртуальная память это "Временное хранилище, используемое для выполнения программ, превышающих размер доступной оперативной памяти компьютера".

Википедия:
Виртуа́льная па́мять ? схема адресации памяти компьютера, при которой память представляется программному обеспечению непрерывной и однородной, в то время как в реальности для фактического хранения данных используются отдельные (разрывные) области различных видов памяти, включая кратковременную (оперативную) и долговременную (жёсткие диски, твёрдотельные накопители).

В случае расположения данных на внешних запоминающих устройствах память может быть представлена, например, специальным разделом на жёстком диске (partition) или отдельным файлом на обычном разделе диска.

Также существует термин swap (англ. swap, /swɔp/) также означающий виртуальную память (точнее способ её представления), или же означает подкачку данных с диска.

Применение механизма виртуальной памяти позволяет:

упростить адресацию памяти клиентским программным обеспечением;
рационально управлять оперативной памятью компьютера (хранить в ней только активно используемые области памяти);
изолировать процессы друг от друга (процесс полагает, что монопольно владеет всей памятью);



Учитывая то, что для виртуальной памяти используются все 6 гигабайт, могу сделать вывод, что операционка вполне может использовать весь этот объём и выделять нужное количество приложениям.

Собственно всё.
Название: Re: Память больше 4 гигов на виндовс х86...
Отправлено: Нервный от 28.07.08, 23:08:14
 Правду никто не любит, но она, к сожалению, состоит в том, что сей опус, к сожалению, есть бред от первого до последнего слова.
 Если коротко, то 32-х битная не серверная венда, Виста в том числе, не видит более 3 с небольшим гигабайт памяти и не увидит, сколько не старайтесь.
 Если более детально, то :


> Весь объём она увидела, но вот как доступную память показала тока 3 с копейками (скр. 1 и 2).

 Новейшая фишка от Болмера. Молодца, великолепно запудрил моск пионерам. :-* :-* :-* Люблю таких мэнов и сам хочу таким стать.


> Включил PAE через BCDEDIT, адресация при этом должна стать 36-битной,

 Не знаю, чего там включил этот едит-недоедит, но PAE венда поддерживает и без этого и он включён. У венды какбы DEP через PAE работает. Только есть маленькая деталь. Она, к сожалению, состоит в том, что поддержка PAE в несерверной венде ограничена 32-мя битами. Вот и всё. На самом деле, это правильно. Потому что PAE - это не волшебный способ расширить адресное пространство. Это дополнительная память окнами через механизмы разделяемой памяти. 36 бит для программиста там не непрерывны и не являются прозрачными продолженим младших 32-х бит. Пионер не понимает 5% смысла последних трёх предложений. Соответственно, объяснить ему, почему его гамло не видит более 2-ух гигов, будет несколько затруднительно. Болмер отлично разрулил проблему, отрезав пионеров ценой серверной лицензии. Отлично. Все довольны.


> Cхема адресации памяти компьютера, при которой память представляется программному обеспечению непрерывной и однородной,

 Вот именно. Непрерывной и однородной. А теперь попробуем осознать, что приложение-то 32-х битное. Как в него прозрачно впихнуть более 6 гигов, если у него адресное пространство 32 бита ? Да никак. Андестенд ? Эта справка Виндоус писалась во времена, когда 64 мегабайта оперативки могли себе позволить только мажоры. Справка-то по сути верна и сейчас, но вещи в реальности немного сложнее.

 Почему венда видит не 4 гига, а меньше ? А суть в том, что в 32 бита нужно нужно включить и видеопамять и все окна всей периферии.
 
 Сколько оперативки доступно 32-х битному приложению ? Менее 2-ух гигов либо 3 с небольшим в зависимости от сплита (ключ /3GB и специльные ключи при компиляции).
Название: Re: Память больше 4 гигов на виндовс х86...
Отправлено: НемирoFF от 28.07.08, 23:52:16
однако  [[rolleyes]]

p.s. а кто такой Болмер?  :-)
Название: Re: Память больше 4 гигов на виндовс х86...
Отправлено: Master-K от 29.07.08, 00:04:03
однако  [[rolleyes]]

p.s. а кто такой Болмер?  :-)

вообще то директор MicroSoft..  [[happy]]
Название: Re: Память больше 4 гигов на виндовс х86...
Отправлено: Perf от 29.07.08, 00:41:25
> Весь объём она увидела, но вот как доступную память показала тока 3 с копейками (скр. 1 и 2).

 Новейшая фишка от Болмера. Молодца, великолепно запудрил моск пионерам. :-* :-* :-* Люблю таких мэнов и сам хочу таким стать.

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

Нервный, подайте заяву в бюро находок - пора мозХЪ отыскать.
Название: Re: Память больше 4 гигов на виндовс х86...
Отправлено: ansedes от 29.07.08, 09:25:01
 [preved]
Эээ... я так и не понял, подскажите ламеру, выходит шо винда больше 3,5Гб (ща у меня именно столько кажет , хотя стоят 2 планки по 2 Гб) не увидит?
а то я думал еще подкупить, бо V-ray жалуиццо на нехватку... [[dizzy2]]

P.S.  ось Win XP Corporate Edition 32.
Название: Re: Память больше 4 гигов на виндовс х86...
Отправлено: aDreamer от 29.07.08, 10:27:53
[preved]
Эээ... я так и не понял, подскажите ламеру, выходит шо винда больше 3,5Гб (ща у меня именно столько кажет , хотя стоят 2 планки по 2 Гб) не увидит?
а то я думал еще подкупить, бо V-ray жалуиццо на нехватку... [[dizzy2]]

P.S.  ось Win XP Corporate Edition 32.

ставь XP\Vista x64. тогда увидит.
Название: Re: Память больше 4 гигов на виндовс х86...
Отправлено: Slack от 29.07.08, 11:22:56
Собственно никто и не утверждал, что мои выводы полностью верны...

Кстати PAE по умолчанию выключена, советую проверить прежде чем писать.

И ещё, как быть с виртуальной памятью?
Чё это такое на самом деле и нафига она нужна? Только про своп не нада, он отключен...
Название: Re: Память больше 4 гигов на виндовс х86...
Отправлено: X-Matrix от 29.07.08, 12:03:22
однако  [[rolleyes]]

p.s. а кто такой Болмер?  :-)

вообще то директор MicroSoft..  [[happy]]

а я думал Балмер директор...

хотя ща полазил по инету - встречается и Болмер, и Балмер...
два директора в одном яйлице   ;D ;D ;D

переводчики не определились наверное ещё   ;D
Название: Re: Память больше 4 гигов на виндовс х86...
Отправлено: ansedes от 29.07.08, 12:05:46

ставь XP\Vista x64. тогда увидит.

Спс.
Название: Re: Память больше 4 гигов на виндовс х86...
Отправлено: X-Matrix от 29.07.08, 12:23:59
Тока 64-битная ОС крайне кривая! дрова под нее  не ставятся, часть устройств работать не будет!  -wall-

проверено на личном опыте.
и дня не прожила, снёс  [[bomb]]

дрова кстати ставятся, только надо искать именно 64-битные.
как оказалось, для многих нужных мне устройств такого либо не существует либо надо долго рыть где их достать
Название: Re: Память больше 4 гигов на виндовс х86...
Отправлено: ansedes от 29.07.08, 13:26:15
Тока 64-битная ОС крайне кривая! дрова под нее  не ставятся, часть устройств работать не будет!  -wall-

проверено на личном опыте.
и дня не прожила, снёс  [[bomb]]

дрова кстати ставятся, только надо искать именно 64-битные.
как оказалось, для многих нужных мне устройств такого либо не существует либо надо долго рыть где их достать
Эээ, а я не на все компы ее ставить буду, а насчет дров, Безлимитный-6 мне в помощь...
У меня и устройств то всего одна двб-карточка...
Название: Re: Память больше 4 гигов на виндовс х86...
Отправлено: X-Matrix от 29.07.08, 13:28:47
Эээ, а я не на все компы ее ставить буду, так шо с дроваме разбиремсо...
У меня и устройств то всего одна двб-карточка...

ну тада другое дело  ::)