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ельзя Добавлено (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
| А диспетчер, как оказалось, врёт частенько...
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |