Управление памятью в Wine (Управление памятью в Wine)
Модератор: Модераторы разделов
-
- Сообщения: 12
- ОС: Rhel5.1
Управление памятью в Wine
Замечательный продукт этот wine и развивается уже давно, но вот столкнулся с такой проблемой - wine по умолчанию в своей 32 разр сборке при запуске любого приложения использует 3.6 ГБ памяти. Причем как я понял из исходных текстов сей параметр прописан практически в сотне файлов в своем абсолютном значении.
Но на самом деле в многопользовательских системах это причиняет неудобство.
Не слышал ли кто-нибудь про планы обеспечения возможности динамического изменения этого параметра?
Но на самом деле в многопользовательских системах это причиняет неудобство.
Не слышал ли кто-нибудь про планы обеспечения возможности динамического изменения этого параметра?
-
- Модератор
- Сообщения: 1442
- Статус: Etersoft team
- ОС: ALT Linux
Re: Управление памятью в Wine
Впервые слышу о такой цифре. А можете пример привести, где в исходниках это встречается?
-
- Сообщения: 12
- ОС: Rhel5.1
Re: Управление памятью в Wine
ищите что-то типа 0xffffffff
в параметрах задания максимальных адресов для переменных итп
а для проверки - запустите любое приложение и посмотрите размер заказанной под процесс виртуальной памяти
Насколько я знаю часть параметров перекрывается в конфигурационных файлах, но можно ли изменить кол-во используемой памяти??
-
- Сообщения: 147
- ОС: Sabayon ~x86
Re: Управление памятью в Wine
snik99 писал(а): ↑24.04.2008 11:12
ищите что-то типа 0xffffffff
в параметрах задания максимальных адресов для переменных итп
а для проверки - запустите любое приложение и посмотрите размер заказанной под процесс виртуальной памяти
Насколько я знаю часть параметров перекрывается в конфигурационных файлах, но можно ли изменить кол-во используемой памяти??
Нет нельзя, потому как в 32 битной системе можно максимум адресовать 0xffffffff байт памяти.
-
- Модератор
- Сообщения: 1442
- Статус: Etersoft team
- ОС: ALT Linux
Re: Управление памятью в Wine
Supervisor писал(а): ↑24.04.2008 11:58нельзя, потому как в 32 битной системе можно максимум адресовать 0xffffffff байт памяти.
Добавить нечего, ответ исчерпывающий.
-
- Сообщения: 12
- ОС: Rhel5.1
Re: Управление памятью в Wine
Hoblin писал(а): ↑24.04.2008 12:44Supervisor писал(а): ↑24.04.2008 11:58нельзя, потому как в 32 битной системе можно максимум адресовать 0xffffffff байт памяти.
Добавить нечего, ответ исчерпывающий.
ребят, я не спрашивал почему

я спрашивал может кто-то слышал о путях и планах решения этой проблемы?
ведь я говорю не о 64 разр поддержке а всего лишь об уменьшении используемой памяти,
казалось бы что мешало разработчикам сделать этот параметр динамическим?
-
- Модератор
- Сообщения: 1442
- Статус: Etersoft team
- ОС: ALT Linux
Re: Управление памятью в Wine
Максимальный размер не может быть динамическим. Он - максимальный, и это определено архитектурой.
А вот используемая память - конечно же она динамическая, в чём проблема-то?
-
- Сообщения: 12
- ОС: Rhel5.1
Re: Управление памятью в Wine
может быть я не совсем понятно сформулировал свой вопрос.
Распишу:
при запуске ЛЮБОГО процесса из по wine - он замахивается сразу на 3.6 гб виртуальной памяти вне зависимости от того сколько реально может потреблять виндовая программа. Если я контролирую выделение ресурсов памяти на многопользовательской машине, то появляются некоторые проблемы с неадекватным распределением ресурсов.
Каким же образом размер этой виртуальной памяти можно уменьшать, если вы говорите что это возможно?
цитирую самого себя "а для проверки - запустите любое приложение и посмотрите размер заказанной под процесс виртуальной памяти
Насколько я знаю часть параметров перекрывается в конфигурационных файлах, но можно ли изменить кол-во используемой памяти??"
посмотрите сами
-
- Модератор
- Сообщения: 1442
- Статус: Etersoft team
- ОС: ALT Linux
Re: Управление памятью в Wine
Понял проблему, наконец. Никак её не решить. Так устроен wine, и ничего с этим не сделать. Ну или я просто не вижу способов, кроме как написать свой wine.
-
- Сообщения: 12
- ОС: Rhel5.1
-
- Сообщения: 702
- ОС: Mandrake/Mandriva Cooker
Re: Управление памятью в Wine
snik99
Если вам оно НАДО - правьте сорцы. Иначе - никак.
ПыСы ну или go to http://winehq.org предлагайте изменения итд
Если вам оно НАДО - правьте сорцы. Иначе - никак.
ПыСы ну или go to http://winehq.org предлагайте изменения итд
Интеллект — это способность избегать выполнения работы, но так, чтобы она при этом была сделана.
-
- Сообщения: 151
- Статус: Useful
- ОС: win
Re: Управление памятью в Wine
ulimit, и побоку как там вайн построен
Building better software with Ada
-
- Сообщения: 12
- ОС: Rhel5.1
-
- Сообщения: 151
- Статус: Useful
- ОС: win
Re: Управление памятью в Wine
ну ulimit и не даст ему потреблять лишнюю а ровно столько сколько укажешь
Building better software with Ada
-
- Сообщения: 119
- ОС: gentoo
-
- Сообщения: 533
- ОС: Mandriva 2009.0
Re: Управление памятью в Wine
вообще-то с памятью что-то жуткое твориться.
Запускаю банк-клиент размер которого не превышает 25 Мб, у меня же выдает в top - 2600 Мб...
Т.е. получается, что небольшая программка весит как весьма солидная игрушка...
Запускаю банк-клиент размер которого не превышает 25 Мб, у меня же выдает в top - 2600 Мб...
Т.е. получается, что небольшая программка весит как весьма солидная игрушка...
Mandriva 2009 Spring Free, kernel-2.6.29.6-2, wine@etersoft 1.0.10 Network, 1C all, ASUS P5PE-VM i865G, 1024 Mb, iPentium 3.06 GHz(s775)
истина где-то рядом, но мы ни как не встретимся
истина где-то рядом, но мы ни как не встретимся
-
- Сообщения: 3696
- ОС: Mandriva => Gentoo (~amd64)
Re: Управление памятью в Wine
Эээ... может утечка?
Вообще, память адресуется, но с ходу столько не выделяется.
Правда проверить не могу - памяти несколько меньше, чем даже 4Gb
Вообще, память адресуется, но с ходу столько не выделяется.
Правда проверить не могу - памяти несколько меньше, чем даже 4Gb

-
- Сообщения: 12
- ОС: Rhel5.1
Re: Управление памятью в Wine
Хе. Не даст то он не даст. Так и winepreloader не станет работать - вот в чем проблема то.
я не пойму зачем им сразу понадобилось для winepreloader резервировать диапазон адресов памяти до 4 ГБ....
-
- Сообщения: 12
- ОС: Rhel5.1
Re: Управление памятью в Wine
не пойму почему у пользователей форума всегда возникает желание разговаривать не по теме?
Я не собираюсь здесь устраивать ликбез по многопользовательским системам.
Я же попросил помощи по совершенно конкретному вопросу. Не хорошо отвечать вопросом на вопрос...
Получается как в анекдоте про утопающего : "спасти вас?? а что вы не умеете плавать и вообще зачем вам это нужно?... "
-
- Сообщения: 636
- ОС: Gentoo GNU/Linux
Re: Управление памятью в Wine
исходники на winehq.org
руки растут не из (_!_) ?
баги + изменения принимаются на bugs.winehq.org
руки растут не из (_!_) ?
баги + изменения принимаются на bugs.winehq.org
все сказанное есть имхо...
-
- Сообщения: 12
- ОС: Rhel5.1
Re: Управление памятью в Wine
я не знаю откуда у вас растут руки, но вы явно не пробывали анализировать исходники проектов, существующих более 10 лет.
Это склад мусора и атавизмов и проследить причинно следственные связи уже могут только разработчики.
-
- Модератор
- Сообщения: 1442
- Статус: Etersoft team
- ОС: ALT Linux
Re: Управление памятью в Wine
Все ответы по существу уже даны. Обсуждение места расположения рук на теле и прочих анатомических аномалий, пожалуй, уже лишнее. Тема закрыта.