[LOOX N560] "Съедается" оперативная память
[LOOX N560] "Съедается" оперативная память
Обратил внимание, что некоторые проги безвозвратно поглощают оперативную память моей машинки.
Например, mChat и gsICQ при работе отбирает 10 Мб, а то и более.
И что самое интересное, после того как выходишь из mChat, занимаемая им память не освобождается.
Приходится перегружать машинку, чтобы размер оперативки восстановился до нормального уровня (около 22 Мб), иначе другие большие проги не запускаются.
У меня стоит практически полный набор ToDay плагинов от Spb.
Может они так действуют???
Как с этим бороться???
P.S. mChat закрываю начисто "крестиком" SpbPocketPlus, т.е. в списке запущенных он не остается.
Стоит WM 5.0 ver. 5.1.195
Например, mChat и gsICQ при работе отбирает 10 Мб, а то и более.
И что самое интересное, после того как выходишь из mChat, занимаемая им память не освобождается.
Приходится перегружать машинку, чтобы размер оперативки восстановился до нормального уровня (около 22 Мб), иначе другие большие проги не запускаются.
У меня стоит практически полный набор ToDay плагинов от Spb.
Может они так действуют???
Как с этим бороться???
P.S. mChat закрываю начисто "крестиком" SpbPocketPlus, т.е. в списке запущенных он не остается.
Стоит WM 5.0 ver. 5.1.195
Si Vis Pacem Para Bellum
___________________________________________
HTC HD2
___________________________________________
HTC HD2
Спасибо за совет!EliaH писал(а):У меня машинка перезагружается каждую ночь после бэкапа по расписанию (Sprite Backup), поэтому проблема утечки памяти практически не стоит. Может, Вам тоже подойдет такое решение?
Поставил бэк-ап и ресет на ночь.
Однако, это не решает проблемы утечки памяти...
Я просто перестал запускать прожорливые проги, как-то mChat и иже с ними )
Si Vis Pacem Para Bellum
___________________________________________
HTC HD2
___________________________________________
HTC HD2
Проблемы утечки памяти частично решаются при помощи замечательной проги Oxios Memory:
http://www.freewareppc.com/utilities/oxiosmemory.shtml
http://www.oxios.com/
Этот пакет состоит из 2-х программ: Oxios Hibernate и Oxios CloseApps. Oxios CloseApps на некоторых версиях венды работает не так как надо и его лучше не трогать совсем. Подробнее о Hibernate:
Операционка Wm2002\2003\5.0\6.0 не имеет как такового закрытия программ. Программы работают в фоне до того момента пока не закончится память. Если заканчивается оперативная память, первым делом операционка посылает всем программам так называемый сигнал Hibernate, а потом если памяти все-равно мало, то начинает закрывать не используемые в текущий момент программы. Этот самый сигнал Hibernate заставляет программы высвободить память занятую ресурсами (+ некоторые программы имеют свои собственные обработчики этого сигнала, и могут еще высвободить дохрена всего), также происходит высвобождение кэшированных ресурсов (для программ, которые запускались, а потом были полностью закрыты), и вроде-бы сброс кеша файловой системы.
Oxios Hibernate просто напросто посылает всем запущенным программам этот самый сигнал. В результате операционка однажды проработала у меня около 3-х недель без софт-ресета. Больше всего память высвобождается после программ использующих Net Framework (Mchat, GSicq). Конечно память по-немногу всетаки заканчивается, т.к некоторые программы имеют утечки - многие стандартные встроенные программы, программы написанные на mfс (проги от SPB например), программы использующие Net Framework (Mchat, GSicq))
http://www.freewareppc.com/utilities/oxiosmemory.shtml
http://www.oxios.com/
Этот пакет состоит из 2-х программ: Oxios Hibernate и Oxios CloseApps. Oxios CloseApps на некоторых версиях венды работает не так как надо и его лучше не трогать совсем. Подробнее о Hibernate:
Операционка Wm2002\2003\5.0\6.0 не имеет как такового закрытия программ. Программы работают в фоне до того момента пока не закончится память. Если заканчивается оперативная память, первым делом операционка посылает всем программам так называемый сигнал Hibernate, а потом если памяти все-равно мало, то начинает закрывать не используемые в текущий момент программы. Этот самый сигнал Hibernate заставляет программы высвободить память занятую ресурсами (+ некоторые программы имеют свои собственные обработчики этого сигнала, и могут еще высвободить дохрена всего), также происходит высвобождение кэшированных ресурсов (для программ, которые запускались, а потом были полностью закрыты), и вроде-бы сброс кеша файловой системы.
Oxios Hibernate просто напросто посылает всем запущенным программам этот самый сигнал. В результате операционка однажды проработала у меня около 3-х недель без софт-ресета. Больше всего память высвобождается после программ использующих Net Framework (Mchat, GSicq). Конечно память по-немногу всетаки заканчивается, т.к некоторые программы имеют утечки - многие стандартные встроенные программы, программы написанные на mfс (проги от SPB например), программы использующие Net Framework (Mchat, GSicq))
iPAQ 2110 (wm2003se->wm5.0(взят с 2190))
Fujitsu-Siemens C550 - Windows Mobile 6.1 (XIP 21041, SYS 21042.1.6.1) + SD Pretec 133x 4GB
Siemens S55 (sw.v.91)
Fujitsu-Siemens C550 - Windows Mobile 6.1 (XIP 21041, SYS 21042.1.6.1) + SD Pretec 133x 4GB
Siemens S55 (sw.v.91)
Hibernate надо запускать однократно когда по ощущениям (и по мониторам) памяти становится мало. Я например запускаю после того как сижу с кпк в инете через BlueTooth (у меня прожорливые дрова от broadcomm) , с использованием Opera, MChat и QMail. После перезагрузки у меня свободно 31-32 Мб оперативы. После такого сеанса интернета - 24-26. После запуска Hibernate 28-29. После повторного сеанса инета и запуска Hibenate опять примерно 28-29 МБ
iPAQ 2110 (wm2003se->wm5.0(взят с 2190))
Fujitsu-Siemens C550 - Windows Mobile 6.1 (XIP 21041, SYS 21042.1.6.1) + SD Pretec 133x 4GB
Siemens S55 (sw.v.91)
Fujitsu-Siemens C550 - Windows Mobile 6.1 (XIP 21041, SYS 21042.1.6.1) + SD Pretec 133x 4GB
Siemens S55 (sw.v.91)
Кстати было-б здорово чтобы была программа, которая сидела-бы в фоне и посылала этот самый сигнал неактивным\сильно-жрущим процессам и по рассписанию.
В принципе это не особо сложно написать самому на Embedded Visual C++ 4. Я уже гдето читал статью на каком-то форуме как отправлять различные сигналы окнам под Windows Mobile. Если освободится время может займусь.
В принципе это не особо сложно написать самому на Embedded Visual C++ 4. Я уже гдето читал статью на каком-то форуме как отправлять различные сигналы окнам под Windows Mobile. Если освободится время может займусь.
iPAQ 2110 (wm2003se->wm5.0(взят с 2190))
Fujitsu-Siemens C550 - Windows Mobile 6.1 (XIP 21041, SYS 21042.1.6.1) + SD Pretec 133x 4GB
Siemens S55 (sw.v.91)
Fujitsu-Siemens C550 - Windows Mobile 6.1 (XIP 21041, SYS 21042.1.6.1) + SD Pretec 133x 4GB
Siemens S55 (sw.v.91)
-
- Новенький (0 lvl)
- Сообщения: 18
- Зарегистрирован: Ср мар 05, 2008 07:28
мне вот одно не понятно, на что вам памяти не хватает? и в чём это варажается? в цифре которая там написано? загрузите Linux у вас будет 0 свободной памяти, потому что вся память уходит на кэширование библиотек и если будет необходимость высвободиться, происходит этот момент тысячные доли секунды.
За всё время, пока юзаю КПК, не нашел таких приложений, которые бы не загружались из за нехватки памяти (кроме игр, одна просто не грузилась и всё). хотя может быть я не так долго его юзаю![Smile :)](./images/smilies/icon_smile.gif)
За всё время, пока юзаю КПК, не нашел таких приложений, которые бы не загружались из за нехватки памяти (кроме игр, одна просто не грузилась и всё). хотя может быть я не так долго его юзаю
![Smile :)](./images/smilies/icon_smile.gif)
-
- Новенький (0 lvl)
- Сообщения: 18
- Зарегистрирован: Ср мар 05, 2008 07:28