Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
mmb-проект и операт. память
DEMBELДата: Пятница, 12 Сентября 2008, 10:51 | Сообщение # 1
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
мне понадобилось сделать мааааленький проект (часть большого), он состоит
только в том, что в трее постоянно висит значок, и по щелчку открывает список
недавно открытых файлов (только определенных, не всех), ну и опции всякие.
памяти жрет 5-8мб, я понимаю что интерпретатор ммб загружается, и ему
пофиг что там за проект, но может можно поменьше сделать?




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
as-masterДата: Пятница, 12 Сентября 2008, 12:28 | Сообщение # 2
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Неt, Nельзя sad

Добавлено (12 Сентябрь 2008, 12:26)
---------------------------------------------
Да и потом: сейчас уже это не проблема, 5-8 мб.
У меня Кулинарная книжка My Cookery Book жрёт 30 Мб, но пока никто из юзеров
не написал мне рекламации.

Ну сам подумай: долбаный браузер Мозилла сожрал 66 мб, проводник - 22 мб,
системные процессы svchost.exe в сумме еще около 30... А тут паршивые 5-6...

Добавлено (12 Сентябрь 2008, 12:28)
---------------------------------------------
Только что проверил: ПУСТОЙ скомпиленный проект съел 6,5 мб памяти.
ВЫВОД: это и есть минимум.


Да пребудет с вами ММВ!
 
toizyДата: Пятница, 12 Сентября 2008, 12:43 | Сообщение # 3
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
можно принудительно сбросить файл в своп. для этого нужно свернуть проект командой Minimize() - станет весить 800 - 1200 кило. А вообще, диспетчер windows показывает не реальную информацию и процессах и памяти

Добавлено (12 Сентябрь 2008, 12:43)
---------------------------------------------
Тока после активизации окна приложения процесс снова заберёт свои 5-7 метров памяти. Но для приложения в трею, может быть, такой способ и подойдёт


Жизнь оказалась не такой уж и забавной, как поначалу...
 
as-masterДата: Пятница, 12 Сентября 2008, 12:47 | Сообщение # 4
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (toizy)
Minimize() - станет весить 800 - 1200 кило

Руль!!! Всё срабатывает.


Да пребудет с вами ММВ!
 
DEMBELДата: Пятница, 12 Сентября 2008, 12:48 | Сообщение # 5
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (as-master)
А тут паршивые 5-6...

ну ты прав конечно, но я подумал что эта фигня же постоянно будет в памяти висеть, и на фоне
остальных постоянно запущенных процессов (ну у меня по крайней мере) 5-8 мб очень даже нехило...
ну да бог с ним...




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
toizyДата: Пятница, 12 Сентября 2008, 12:49 | Сообщение # 6
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Это справедливо для 2000/ХР и выше, так как за памятью следит сам диспетчер памяти, в ранних версиях винды такого не было. Кстати, после некоторого времени простоя приложения диспетчер памяти сам сбрасывает прогу в своп, можете проверрить. Просто запускаем прогу и ждём.

Жизнь оказалась не такой уж и забавной, как поначалу...
 
as-masterДата: Пятница, 12 Сентября 2008, 12:50 | Сообщение # 7
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Однако, если свернуть в трей ПЛАГИНОМ - память не освобождается
(проверил на своем StopPC). Возможно, перед сворачиванием в трей
с помощью плагина нужно еще дать команду Minimize() - не проверял.


Да пребудет с вами ММВ!
 
DEMBELДата: Пятница, 12 Сентября 2008, 12:50 | Сообщение # 8
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (as-master)
Руль!!! Всё срабатывает.

ДА ТЫ ЧЕ??? Руль!!! проверим...




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
toizyДата: Пятница, 12 Сентября 2008, 12:51 | Сообщение # 9
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (as-master)
нужно еще дать команду Minimize()

Именно так. Ведь плагин просто скрывает окно, а это не то же самое (другое WM_ сообщение)


Жизнь оказалась не такой уж и забавной, как поначалу...
 
DEMBELДата: Пятница, 12 Сентября 2008, 13:03 | Сообщение # 10
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
хе,хе... спасибо,работает! надо поподробнее все это протестировать, а то от создания
чисто трей-приложений меня останавливало только это, ну просто не должно оно
стока весить!!!




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
toizyДата: Пятница, 12 Сентября 2008, 15:05 | Сообщение # 11
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
издержки интерпретаторских приколов. "всё до кучи", а надо оно или не надо...

Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Пятница, 12 Сентября 2008, 20:04 | Сообщение # 12
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Пойти в Minimize еще не значит свалиться в своп, вполе можно висеть и в памяти, хрен
его знает как этот масдай чего делает, но задрочить его легко.
 
DEMBELДата: Понедельник, 22 Декабря 2008, 09:02 | Сообщение # 13
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
хм, прикольно... сразу после старта проект весит в памяти 13Мб, после minimize 405Кб, а после восстановления 2,5Мб, медленно повышается по мере использования проекта, но больше 6Мб никогда не доходило... чудеса!



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
toizyДата: Понедельник, 22 Декабря 2008, 12:09 | Сообщение # 14
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
А диспетчер, как оказалось, врёт частенько...

Жизнь оказалась не такой уж и забавной, как поначалу...
 
  • Страница 1 из 1
  • 1
Поиск: