Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
 Аватар для OmutMoren
17 / 17 / 0
Регистрация: 04.06.2012
Сообщений: 88

Забивается память

02.07.2012, 12:49. Показов 1098. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, Уважаемые Форумчане!
Написанная программа ведёт расчёт в реальном масштабе времени. Назрела проблема:

При запуске программы диспетчер задач показывает следующее (именно с моей программой): Загрузка ЦП - 1-2%, память - около 3 Мб. Спустя пять минут: Загрузка ЦП - 26-30%, память - 10 Мб. А спустя 20 минут - вообще виснет. Вопрос: как определить, где съедается память? Вроде бы весь код проверил, все StringList'ы удаляю после использования, MemoryStream'ы тоже...не могу понять откуда идёт такой прирост.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.07.2012, 12:49
Ответы с готовыми решениями:

массив типа byte забивается не тем чем нужно
вот кусок кода int i; unsigned char buffer; int tmpBuf; double mult; double mag; int a; for (i=0 ;i<...

Переменная забивается мусором
Всем привет! Появился один маленький вопрос. Пишу сюда в первый раз, кодить начал относительно недавно, по этому код может показаться вам...

Забивается память на диске C
Здравствуйте! У меня потихоньку забивается память. На диск "C" ничего не устанавливаю, корзина пуста, CCleaner не помогает, на рабочий...

4
 Аватар для T2skler
50 / 50 / 6
Регистрация: 16.05.2012
Сообщений: 232
02.07.2012, 13:29
Используйте какой-нибудь из бесплатных профилировщиков, либо бесплатную бета-версию Eurekalog. Как вариант можно использовать AQtime, если у вас стоит RAD Studio (по-моему AQtime с 2007 года устанавливается вместе с IDE).
0
 Аватар для OmutMoren
17 / 17 / 0
Регистрация: 04.06.2012
Сообщений: 88
02.07.2012, 14:50  [ТС]
Не знаю как всем этим пользоваться, с какими параметрами запускать.
Вот нашел на одном из форумов: [URL запрещённая ссылка URL].
Пишут что есть встроенная функция SetProcessWorkingSetSize, но не понятно как её подключить и где именно её использовать: каждый раз ли, или один раз при запуске?
0
Эксперт С++
 Аватар для Avazart
8488 / 6155 / 615
Регистрация: 10.12.2010
Сообщений: 28,683
Записей в блоге: 30
02.07.2012, 17:00
Вопрос: как определить, где съедается память?
А уверены что она съедается?
Виснет же наврное из-за загрузки процессора...
0
08.07.2012, 19:49
 Комментарий модератора 
Не относящиеся к теме сообщения перенесены в новую тему:
Тень для пределённой области на экране
Правила: один вопрос - одна тема.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.07.2012, 19:49
Помогаю со студенческими работами здесь

Забивается виртуальная память
Всем привет! Проблема такая. На трёх машинах стала забиваться виртуальная память без видимой причины. Машины рабочие и разные (моноблок...

Забивается оперативная память
Доброй ночи, уважаемые. Последние трое суток оперативная память после включения ноутбука сразу же начинает чем-то забиваться. ...

Забивается оперативная память
Итак, проблема в том, что без причины забивается оперативка. Даже в режиме простоя, после нескольких часов монитор ресурсов показывает...

Забивается оперативная память
Здравствуйте...после нескольких раз загрузки большого количества данных из базы в datagrid оперативная память забивается вплоть до...

Постоянно забивается память на диске С!
У меня постоянно забивается память на диске С, антивирус не находит вирусы, постоянно чистить не вариант! Что делать?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru