Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Увеличение памяти для приложений WinXP

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6

Открыть новую тему     Написать ответ в эту тему

Remdale

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Использую на ноуте WinXP x32. Установлено 8GB оперативки. Проблема: проект в FL Studio потребляет больше 2ГБ памяти, что есть пределом. Из-за этого не могу работать с ним дальше. Хочу увеличить объем выделяемой памяти. Есть переключатель /3GB, но с ним система не запускается, т.к. 1ГБ откусано встроенным видеодрайвером.  
Как изменить эту память? Напр. уменьшить до 300.  
Как по-другому можно приложению выделить больше 2ГБ памяти?
Есть ли 32-битные системы Windows, где приложению выделяется больше 2ГБ памяти?
PS. Переход на x64 не подходит, т.к. дравера к звуковой карте только x32

Всего записей: 206 | Зарегистр. 25-10-2010 | Отправлено: 21:26 12-08-2015
bomzzz



Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://www.nanocad.ru/help/OptionSupport.php

Цитата:
Хотя опция «3Гб» в целом бывает весьма полезна в работе и позволяет приложениям nanoCAD получить доступ к большим объемам оперативной памяти, следует отметить, что не все аппаратные комплектующие (hardware) и графические драйверы корректно работают в таком режиме.


Цитата:
Как изменить эту память? Напр. уменьшить до 300.  

в биосе ищи настройки

Цитата:
Есть ли 32-битные системы Windows, где приложению выделяется больше 2ГБ памяти?

есть - хп, сервер, виста, семерка ...

Цитата:
PS. Переход на x64 не подходит, т.к. дравера к звуковой карте только x32

какая карта звуковая?
http://forum.ru-board.com/topic.cgi?forum=81&topic=8309&start=1140#lt

Цитата:
система не запускается, т.к. 1ГБ откусано встроенным видеодрайвером.  

???

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 21:44 12-08-2015 | Исправлено: bomzzz, 21:49 12-08-2015
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Remdale

Цитата:
Как по-другому можно приложению выделить больше 2ГБ памяти?  

Это определяется самим приложением, тем, как оно было скомпилировано:
если с "LARGEADDRESSAWARE" -- до 3 Гб;
если с "AWE" -- сколько угодно;
иначе все равно только 2Гб.
Плюс в ХР РАЕ не работает, так что все равно не более 3 Гб.
 

Цитата:
Есть ли 32-битные системы Windows, где приложению выделяется больше 2ГБ памяти?

Windows Server всех мастей, но, опять же, приложения должны быть скомпилированы с поддержкой LARGEADDRESSAWARE или AWE. FL Studio к таким разве относится? А для обычных 32-битных приложений -- ВСЕГДА доступно 2 Гб на процесс, даже в 64-битных системах.

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 22:15 12-08-2015
bomzzz



Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://geektimes.ru/post/202406/

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 22:41 12-08-2015
Remdale

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
в биосе ищи настройки

Биос урезанный. Вот все его вкладки







Цитата:
LARGEADDRESSAWARE

в FL Studio есть такая опция. Уже забыл, чем проверял. А как узнать насчет AWE?

Цитата:
какая карта звуковая?

Edirol UR-80. На офф сайте только драйвер х32. Даже народ в инете говорит, что нету для x64.

Цитата:
???

Вот на скрине видно. 1ГБ памяти занимает

 
Добавлено:

Цитата:
Windows Server всех мастей

Я имел ввиду 32-битные системы без использования каких-либо ключей типа /3GB. Сегодня пробовал на Windows Server 2003. Без ключа /3GB для приложения выделяется 2ГБ. Проверял с помощью VMMap
 
Добавлено:

Цитата:
http://geektimes.ru/post/202406/

Этот способ не помог увидеть все 8ГБ ОЗУ. Позже нашел китайский патч XP64G, который использует свои версии ntkrnlpa.exe и hal.dll. Теперь у меня 32-битная ОС и 8ГБ видимой памяти. Работает без проблем. Автор говорит, что с помощью патча система может распознать до 64ГБ памяти.
 
Добавлено:
Вот скрин

Всего записей: 206 | Зарегистр. 25-10-2010 | Отправлено: 23:00 12-08-2015
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Remdale

Цитата:
Биос урезанный. Вот все его вкладки  

Ну, значит, не судьба -- верхняя часть памяти, с адресами устройств, отображается и в АП процессов. Единственное, что тут можно поделать -- использовать вместе с /3GB еще и ключ /USERVA и передвинуть границу пользовательской памяти вплотную к устройствам, где-то до 2,5 Гб вполне может получиться.

Цитата:
Я имел ввиду 32-битные системы без использования каких-либо ключей типа /3GB

Ну так.. ключи /3GB и /USERVA как раз и позволяют устанавливать нестандартную границу между пользовательской и системной памятью в АП процесса, без них она всегда и во всех системах проходит по 2 Гб.
 

Цитата:
А как узнать насчет AWE?

Спросить у разработчика. Или включить РАЕ и посмотреть, сколько памяти сможет съесть процесс.
 
 
Добавлено:

Цитата:
 Позже нашел китайский патч XP64G, который использует свои версии ntkrnlpa.exe и hal.dll. Теперь у меня 32-битная ОС и 8ГБ видимой памяти

Этот патч просто включает РАЕ, это позволит запускать несколько процессов одновременно, но если они собраны без AWE -- каждый процесс по-прежнему будет использовать только 2 Гб.

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 23:29 12-08-2015
Remdale

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
/3GB еще и ключ /USERVA

Я ставил 2100 и 2300, и 2500. При всех этих значениях система запускается с самым отвратительным 4-битным (или 8-битным, уже не помню) отображением и самым минимальным разрешением
Просто не понятно, почему даже если я забрал 100мб у системы, то даже при таком значении видео-драйвер нормально не работает.
Я ставил /3GB без /USERVA, и как я писал выше, система не запустилась. Просто бесконечный бегунок загрузки. НО. В безопасном запускается. Там-то я и проверил работу работу параметра /3GB.
Видеодравер виноват. Резервирует слишком много адресного пространства.

Цитата:
Спросить у разработчика. Или включить РАЕ и посмотреть, сколько памяти сможет съесть процесс

С ключом /3GB FL Studio способна есть все 3ГБ.
 
Подскажите, пожалуйста, что делать? Как решить такую задачу без перехода на 64-битную систему?

Всего записей: 206 | Зарегистр. 25-10-2010 | Отправлено: 23:55 12-08-2015 | Исправлено: Remdale, 23:56 12-08-2015
dimitriy7



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Remdale

Цитата:
Я ставил /3GB без /USERVA, и как я писал выше, система не запустилась. Просто бесконечный бегунок загрузки. НО. В безопасном запускается. Там-то я и проверил работу работу параметра /3GB.  
Видеодравер виноват. Резервирует слишком много адресного пространства.  

Можете посмотреть в диспетчере устройств, в "ресурсах по подключению", с какого адреса начинаются устройства -- вот это значение и ставьте в /USERVA.
Больше на вашем железе вы без AWE не получите никак -- ни с /3GB, ни в 64-битной системе, вообще никак. Потому что адреса устройств занимают также и верхнюю часть виртуального адресного пространства каждого 32-битного процесса, и при попытке расширить туда пользовательское пространство будет неизбежен конфликт.  
А AWE может создать для процесса окно в верхней памяти, выше 4 Гб -- но я поддержку AWE видел только в SQL-сервере, ее реально очень редко реализуют.

Всего записей: 2946 | Зарегистр. 09-10-2008 | Отправлено: 00:58 13-08-2015
bomzzz



Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
виноват наверно все же не видео драйвер, а материнская плата.
 
две системы - одна без звука только для этой программы
пропатчить биос
альтернативный аудиодрайвер
смена видео карты
на 2003 сервер могут все дрова подойти. у меня только мышка без дров осталась, а все хпешные подошли. попробуй для начала просто 2003 сервер поставить ентерпрайз. систему имеющуюся закатай в образ, поставь сервер*, закатай в образ, поставь все дрова закатай в образ.
 
*на сервере надо будет перенастроить систему чтоб она как домашняя пахала, а не как сервер, все хорошо описано в теме сервера тута на форуме. практически хп получится

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 06:24 13-08-2015
Rushmore



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Remdale
Тут похожая тема: Большой объём памяти в x86 windows. Волшебное слово: fix128.

Всего записей: 354 | Зарегистр. 01-08-2003 | Отправлено: 07:05 13-08-2015 | Исправлено: Rushmore, 07:06 13-08-2015
Remdale

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
посмотреть в диспетчере устройств, в "ресурсах по подключению", с какого адреса начинаются устройства


Mobile Intel 4 Series Express Chipset Family - там видео
Как по тем адресам узнать о мега(гига)байтах в памяти?

Цитата:
не видео драйвер, а материнская плата

С ключом /3GB в нормальном режиме ОС не запускается, а в безопасном загружается. Т.к. в нем загружается стандартный VGA драйвер, вместо интеловского, занимающего 1ГБ памяти.

Цитата:
две системы - одна без звука только для этой программы

Это не понял

Цитата:
пропатчить биос

Уже планирую это делать. Пока патчей нет. Может есть кто поможет?

Цитата:
альтернативный аудиодрайвер

Это тоже не понимаю

Цитата:
смена видео карты

Она встроенная в чипсет

Цитата:
на 2003 сервер могут все дрова подойти

Если так, то видеодрайвер поставится такой же, как и сейчас. Т.е. тоже будет занимать 1ГБ памяти. Но утверждать не буду, пока не пробовал.

Цитата:
fix128

Сначала думал, что мне это не нужно, т.к. у меня уже есть патч, и ОС всю память уже видит. Но глянул на скрин проги и увидел пункт "Увеличить предел адресации данных для пользовательский приложений". Может это то, что мне нужно? Можно настроить, чтобы приложениям было доступно больше 2ГБ? Или прога вставит /3GB ключ?

Всего записей: 206 | Зарегистр. 25-10-2010 | Отправлено: 09:46 13-08-2015 | Исправлено: Remdale, 09:50 13-08-2015
bomzzz



Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://s009.radikal.ru/i309/1508/9d/b7aeaecc0865.gif

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 12:34 13-08-2015 | Исправлено: bomzzz, 13:16 13-08-2015
Remdale

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я так же делал (скрин в сообщении выше). Но как перевести те диапазоны памяти в мегабайты?

Всего записей: 206 | Зарегистр. 25-10-2010 | Отправлено: 12:41 13-08-2015
bomzzz



Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
http://s020.radikal.ru/i705/1508/83/8bda50e7fdb5.gif
 
у меня все работает, только памяти не добавилось, последние поколение оборудования перед добавлением 36 битной адресации

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 12:48 13-08-2015 | Исправлено: bomzzz, 13:16 13-08-2015
Remdale

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
виноват наверно все же не видео драйвер, а материнская плата

Сорри. Уже понял, о чем была речь
Тогда сразу вопрос. Какой диапазон адресов система отдает при использовании /3GB? В конце системной памяти или в начале?
Хочу выяснить, какому устройству не хватает памяти, что ОС не грузится с тем ключом.

Цитата:
у меня все работает

Что работает? Ключ /3GB? Тоже ноутбук?

Всего записей: 206 | Зарегистр. 25-10-2010 | Отправлено: 13:09 13-08-2015
bomzzz



Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну в смисиле что я применил патч - прогу эту, и система после этого загрузилась
 
Добавлено:
диапозон она отдает тот же самый, просто добавляет память недоступную в общий котел. вроде так. я давно это гуглил читал, когда понять не мог куда гиг памяти подевался
 
Добавлено:
биос матплаты контачит с биосами или самими устройствами определяет кому сколько надо памяти и выделяет начиная от какого то адреса. может быть патч для биоса, который этот адрес смещает.

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 13:10 13-08-2015
Remdale

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
памяти не добавилось

А какой памяти не прибавилось? Общедоступной оперативки или для приложений?

Цитата:
диапозон она отдает тот же самый

Какую половину от 2ГБ она отдает: первую или вторую?

Цитата:
добавляет память недоступную в общий котел

Что за недоступная память? Она же свою системную отдает вроде как.

Цитата:
патч для биоса, который этот адрес смещает

Мне казалось, что биос раздает только прерывания...
Интересно. Была у меня Win7 и там было указано, что память видеокарты 300МБ. А в XP - 1024МБ. Дело в драйвере. Я сейчас посчитал на калькуляторе и выяснил, что видео 1ГБ никак не занимает.

Всего записей: 206 | Зарегистр. 25-10-2010 | Отправлено: 13:31 13-08-2015 | Исправлено: Remdale, 13:32 13-08-2015
bomzzz



Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
можно было бы железно эти адреса застолбить, а если пользователь воткнет одну планку памяти на 128 мб?
не то чтобы память недоступна, под досом она вся доступна, память на которую не хватает адресного пространства.
не занимает гиг, а граница начинается на 3 гигах, все что выше для пользовательских приложений недоступно
 
Добавлено:
наверно видео карта занимает адресного пространства только для буфера, а собственную память уже юзает по своим адресам
 
Добавлено:
ага видео карта занимает размер видео буфера
 
Добавлено:
graphic aperture size у меня называется

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 13:38 13-08-2015
Remdale

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
размер видео буфера

...размер которого задается драйвером, да?

Цитата:
наверно видео карта занимает адресного пространства только для буфера

у меня видео строенное, поэтому используется оперативка. И наверное это и есть буфер.
 
Как я выяснил, ресурсы начинаются на первом мегабайте. Там же и заканчиваются. Затем пусто. И дальше начинаются с 3072МБ. А должны вроде как с 2048, если для приложений выделяется 2ГБ. Так ведь? А где же промежуток между 2048 и 3072?

Всего записей: 206 | Зарегистр. 25-10-2010 | Отправлено: 13:55 13-08-2015
bomzzz



Запрет на пост
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нет который задается биосом. настройка graphic aperture size или типа того
 
Добавлено:
ну я не энциклопедия, сейчас могу муры написать, надо читать. для одного приложения выделяется адресного пространства не более 2 гиг, а всего этого адресного пространства для приложения остается 3-3.5 гига в зависимости от матплаты. вот когда используешь \3G для одного приложения - одной программки, выделяется по три гига, если оно умеет столько понимать

Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 14:02 13-08-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Увеличение памяти для приложений WinXP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru