Member
Статус: Не в сети Регистрация: 28.05.2007 Откуда: Санкт-Петербург
overzealus писал(а):
На один 32-битный процесс не может приходится более 2 ГБ ОЗУ.
Может.
serj писал(а):
Ограничение в 4G надуманное.
В общих словах так и есть. x86 ОС прекрасно могут работать с намного большим кол-вом памяти, чем 4Гб. Просто в настольных ОС встроено ограничение на 4Гб, в отличие от серверных. Если погуглить, можно найти примеры модификации системных файлов, снимающих эти ограничения. Сам не пробовал.
На один 32-битный процесс не может приходится более 2 ГБ ОЗУ.
Может.
serj писал(а):
Ограничение в 4G надуманное.
В общих словах так и есть. x86 ОС прекрасно могут работать с намного большим кол-вом памяти, чем 4Гб. Просто в настольных ОС встроено ограничение на 4Гб, в отличие от серверных. Если погуглить, можно найти примеры модификации системных файлов, снимающих эти ограничения. Сам не пробовал.
Может, но нужно компилировать приложение с флагом IMAGE_FILE_LARGE_ADDRESS_AWARE. Уже готовую игру, которая без этого флага делалась, не заставишь кушать больше 2Гб. Про "прекрасно могут работать" - интересно. Не совсем прекрасно, да и не совсем 32битные они тогда будут. Ведь использование 64битных элементов таблиц, пусть и не полностью, но более чем на половину, уже не назовешь загрузкой полностью 32битной ОС? Да и ключ специальный нужен для загрузки. Плюс если не было уже упомянутого флага при создании приложения - все равно не более 2Гб оно занять сможет, даже в 64бит ОС.
_________________ i5 750 @ 4.0 / Maximus III Formula / 4Gb OCZ / HD5770 / WD5000AAKS + X25-M 80Gb G2 / MODU82+ 625W / CM690
Advanced member
Статус: Не в сети Регистрация: 27.02.2007 Откуда: Москва Фото: 73
krasbars писал(а):
Тем не менее, оскорблённый модератор так и не прокомментировал свои высказывания.
А что там комментировать? Ядро на сервере и десктопе одно и то же, просто в десктопных версиях нормальная работа с PAE заблокирована искуственно. Есть патчи, которые снимают эти ограничения.
Member
Статус: Не в сети Регистрация: 06.03.2007 Откуда: Красноярск
HertZ писал(а):
А что там комментировать?
Хотя бы вот это:
serj писал(а):
w7 x86 серверная OS и нормально работает с любым количеством памяти
HertZ писал(а):
Есть патчи, которые снимают эти ограничения.
Сами эти патчи пробовали? В большинстве своём они приводят к тому, что ОСь отображает установленную память, но либо не может её использовать, либо использует с некоторыми ограничениями. Да и к чему эти костыли, если есть нормальные х64-ОСи?
Member
Статус: Не в сети Регистрация: 28.10.2007 Откуда: Димитровград Фото: 22
krasbars писал(а):
сами эти патчи пробовали? В большинстве своём они приводят к тому, что ОСь отображает установленную память, но либо не может её использовать, либо использует с некоторыми ограничениями.
Именно. Толку от этих "открываний Америк" не больше чем от козла молока. По сути это почти тоже самое, что и DirectX 10 под XP.
krasbars писал(а):
Да и к чему эти костыли, если есть нормальные х64-ОСи?
Легко заставишь, этот флаг переключить можно в уже готовом exe-файле. Для сталкера так делали, в частности.
О, а можно поподробнее? Было бы полезно знать об этой штуке, да и знакомым может помочь.
Зеро писал(а):
А какие, простите? Windows 2000 Advanced Server - она какая, к примеру? Поддерживает 8Гб памяти, если я не ошибаюсь.
Адресация будет 36битная, если уж на то пошло. Максимально 64Гб в такой адресации можно использовать, есть в редакциях Windows Server 2008 Enterprise / Datacenter и Windows Server 2003 R2 Enterprise Edition / Datacenter.
_________________ i5 750 @ 4.0 / Maximus III Formula / 4Gb OCZ / HD5770 / WD5000AAKS + X25-M 80Gb G2 / MODU82+ 625W / CM690
Advanced member
Статус: Не в сети Регистрация: 27.02.2007 Откуда: Москва Фото: 73
krasbars писал(а):
Сами эти патчи пробовали?
Я не только их пробовал, я их делал.
krasbars писал(а):
Да и к чему эти костыли, если есть нормальные х64-ОСи?
Если вы не в курсе, 32-битная программа и там будет ограничена объемом 4Гб - накладные расходы. К примеру, в случае того же VirtualPC for x64 доступный для выделения виртуальной машине объем памяти составляет, к примеру, лишь 3.73Гб.
krasbars писал(а):
В большинстве своём они приводят к тому, что ОСь отображает установленную память, но либо не может её использовать, либо использует с некоторыми ограничениями.
ОС использует при этом всю память. И в любом случае память простаивать не будет, даже если не используются AWE-приложения, память будет использоваться хотя бы как кэш файловой системы. Приложения не могут использовать всю память, если не написаны с использованием AWE. Все популярные СУБД (оракл, постгрес, mssql server), и некоторые требовательные к памяти профессиональные приложения хотя бы частично умеют это делать. Если памяти в системе 4гб, то ставить 64-разрядную систему нет смысла, так как накладные расходы на адресацию перекроют выгоду от расширенного адресного пространства. А вот если поставить 32-битную систему, включить PAE и параметр nolowmem, тогда ядро и драйверы будут загружаться за границу, недоступную обычным приложениям и память используется более оптимально, нежели с 64-битной системой при 4гб. Да, это не на всех конфигах работает, и не у всех может получиться из-за недостатка опыта, но работает и иногда имеет смысл. На этом предлагаю закрыть разговор на тему, в которой вы не разбираетесь.
Добавлено спустя 1 минуту 25 секунд:
ALZAthe1st писал(а):
О, а можно поподробнее? Было бы полезно знать об этой штуке, да и знакомым может помочь.
Со сталкером там отдельная история, в факе даже рекомендовали nolowmem/IncreaseUserVA юзать на x86 при вылетах, творение кривых программерских рук, в общем...
помогите пожалуйста,пересел на санди так вот у меня показывает оперативы 2.99 а всегда было 3,25 в чем дело??? щас стоят кингстоны 1333 поменял на самсунги разницы нет все равно так и показывает, в чем может быть дело?
_________________ Вознесясь высоко будь скромен, а став сильным будь милосерден.
помогите пожалуйста,пересел на санди так вот у меня показывает оперативы 2.99 а всегда было 3,25 в чем дело??? щас стоят кингстоны 1333 поменял на самсунги разницы нет все равно так и показывает, в чем может быть дело?
"пересел на санди" с АМД? У меня на с775 тоже больше 3х гигабайт система не показывает при установленных 2*2 гб. А на АМД 3.25. Может дело в особенностях архитектуры и работе с памятью Интел и АМД?
ALZAthe1st нет, стоит 580, uzers да с амд,я постваил семерки 64 бит от одной проблемы избавился другую приобрел, мои принтер и сканер древние и драйвера на них нет а на 32 вроде есть, впорос: если поставлю 32 версию семерки будет ли она видеть 3,25? или будет так же 2,99?
_________________ Вознесясь высоко будь скромен, а став сильным будь милосерден.
HertZ А я смотрю ты много разбираешься , лутше чем сами инженеры микрософта , как я погляжу. Что аж сюда приплёл субд, которые зависят от ОС. Если они могут залазить, как ты говоришь в память сами посебе , то о какой стабильности можно говорить ? Нафиг тогда им ОС ? Раз они такие лазаки ? Для ОС такие программы = синий экран.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения