![]() |
|
Модераторы: bartram, Akella |
![]()
|
|
| Kirgston |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 792 Регистрация: 24.12.2007 Репутация: нет Всего: 2 |
Всем доброго времени суток! Собственно я являюсь разработчиком ПО, но эта тема более подходит для этой ветки. Дело в том что у меня на ОС ХР (Профешионал, Хоум эдишен) (как на лицензиях и так и на пиратках) после запуска моих программ и банального сворачивания они начинают "кушать оперативки" раз в 10 меньше. Банальным расчетом на калькуляторе я узнал что они просто не могут кушать так мало. Например программа кушала 8 мегабайт - стала 1 мегабайт. Для примера я создал пустое приложение в билдере (просто окошко, всевозможные ошибки исключены, т.к. обычное окошко создается автоматическим путем без участия человека (за всё отвечает Embarcadero C++ Builder)). Когда оно было в фокусе (сразу после старта) приложение кушало 8мегабайт, как только я его свернул - 1 мегабайт. На первый взгляд это хорошо ... но не совсем. Некоторые мои программы отказываются попросту работать когда их сворачиваешь . Знаю что в этой ОС встроена чистка мусора которая якобы может это всё и делать. Есть у кого какие предложения?
|
|||
|
||||
| neic |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 839 Регистрация: 28.1.2007 Репутация: нет Всего: 7 |
У меня такая же фигня происходит когда программирую на C#. Запускаю приложение при не свёрнутом приложении кушает много, сворачиваешь ест меньше, но при этом начинает медленнее работать.
Тут 2 причины может быть, либо как-то видеокарточка влияет и/или ОЗУ на всё это дело. |
|||
|
||||
| Kirgston |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 792 Регистрация: 24.12.2007 Репутация: нет Всего: 2 |
Вот - вот... падение производительности ясное. Удаляются обекты (например динамические). Потом программа начинает их пересоздавать. У меня из-за этого одна программа вообще падает. Т.к. инициализируется массив но не каждый элемент в нем заполнен (так надо) вот с ним что то случается при сворачивании, а когда закрываю то оно пытается удалить область которая уже удалена -_-
ОЗУ и Видео думаю не при чем. Такая проблема на всех ПК где стоит моё ПО. Чуствую это не адекватный сборщик мусора от винды. Но как это исправить понятия не имею. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 11 Всего: 459 |
Свернутое приложение выгружает данные в подкачку, но на работу приложение это никак не сказывается, потому что система загружает данные по первому требованию, так что программа и не знает что они были выгружены.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
![]()
|
| Правила форума "Windows" | |
|
|
Запрещается! 1. Обсуждать взлом и делиться кряками 2. Способствовать созданию и распространению вирусов
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS Windows | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |