Большой Воронежский Форум
» Железный и soft форум>XP и максимум памяти...
Aleks Samodurov 09:16 09.12.2004
Такой вопрос - а какой максимальный объем ФИЗИЧЕСКОЙ памяти XP отводит ОДНУ программу, а сколько ВИРТУАЛЬНОЙ (на однопроцессорной системе)??? Пока что помнится откуда-то про 2Гб физической, и нашли вроде методом тыка что 3Гб виртуальной при 1Гб установленной физической... Вообще это конечно соответствует понятиям о максимальном адресуемом объеме в 4Гб на 32-х разрядных процах... Но причем тут виртуальная? Можно как-то поиграть настройками (если таковые есть)? Просто обдумывается вопрос о целесообразности установки более 2Гб ОЗУ... [Ответ]
scanNE® 10:36 09.12.2004
Aleks Samodurov очень размытый вопрос, сорри.
если так хочется узнать про макс объем - отключчи свопинг и погляди сколько памяти скушает та или иная программа. Физической памяти. Не забудь, что сама программа жрет столько-то памяти + туева хуча библиотек, необходимых для работы той самой программы, тоже потребляет нехило памяти. [Ответ]
Aleks Samodurov 20:45 09.12.2004
Мля - сколько XP может адресовать памяти физической и виртуальной по МАКСИМУМУ одной программе(процессу) на одном 32х разрядном проце? ВСЕГО 4Гб или как? [Ответ]
scanNE® 21:03 09.12.2004
мля, чего орешь?
на одном 32-разрядном проце максимальный объем адресуемого адресного пространства = 2 в степени 32 = до 4 ГБ max каждому процессу.
максимальный размер виртуального адресного пространства ограничен разрядностью 32 для твово примера.

scanner добавил [date]1102619479[/date]:
андрюха забыл кстате, что винды глюкавые делят адресное пространство на несколько частей, одна из которых отводится ядру, другая - под процессы. Ы? [Ответ]
андрюха 21:11 09.12.2004
Каждому процессу по дефолту выделяет 2 Гб виртуальной, и, если это необходимо, то и физической памяти. Можно расширить до 3-х.
Соответственно, для конкретной программы хз.
scanner Как ты выделишь 4Гб процессу? [Ответ]
scanNE® 21:16 09.12.2004
андрюха я никому ничего не выделяю
автор спросил про максим. размер - потому такой ответ.
[Ответ]
андрюха 21:16 09.12.2004
scanner Именно, в win2k и xp ядру можно отдать и 1 Гб, поэтому процессу может достаться 3. Насколько я помню, конечно. [Ответ]
scanNE® 21:22 09.12.2004
андрюха 2 системные таблицы имхо: таблица описания сегментов, общая для всех процессов и таблица описания индивидуальных сегментов. Размер второй варьируется в зависимости от доступного виртуального адресного пространства.

scanner добавил [date]1102620524[/date]:
сорри, что лезу, НО виртуальное адресное пространство и виртуальная память = суть разные механизмы обращения к памяти [Ответ]
Aleks Samodurov 15:35 10.12.2004
Короче все 4Гб физических не отдаст полюбому, так? Ну хоть не ограничивается в 2ГБ и то хорошо... А своп значит не ограничен? Или все же на один процесс физическая+своп=4Гб всегда и не более того? [Ответ]
antey 02:34 11.12.2004
Деталей не знаю, но в win2к advanced server есть какой-то навороченный способ адресации больше 4 Гб. [Ответ]
Aleks Samodurov 22:09 12.12.2004
Так, с общим объемом доступной ОЗУ вроде с горем пополам разобрались... Возник вопрос в результате копания в реестре - параметр SecondLevelDataCache=0. По пробегавшему сдесь хелпу по реестру следует, что это якобы 256Кб кеша Level2 на проце и измеряется это все дело в Кб. На моем Атлоне Level2 512Кб - параметр менять на 512??? [Ответ]
Вверх