ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (http://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Нагрузка на систему (http://forum.tk-chel.ru/showthread.php?t=8006)

wassekk 30.10.2019 01:47

Нагрузка на систему
 
Доброго дня. Поделюсь наблюдениями. При обычной работе программа Автограф 5 занимает системной памяти порядка 1,2 - 1,7 гигабайта. Однако замечено: иногда без всякой видимой причины (программа просто открыта и висит в панели задач), нагрузка на процессор возрастает до 80 - 95 %, затем падает до обычных значений (до 10 %), в это же время объем занимаемой памяти начинает увеличиваться и доходит до 13 - 14 Гб. И остается на таком уровне пока не перезапустишь программу? Это нормально или чего то не так? :) Спасибо.

plex 30.10.2019 04:24

wassekk, все зависит от схемы, что вы в ней накрутили. То что остаётся на том уровне это нормально

SK 30.10.2019 06:20

Очисткой памяти у .NET программ управляет сама система и она идет не так, как у хардкорных.
Потребление памяти зависит от требуемых ресурсов: в основном векторные карты, адресные базы и данные ТС (зависит от расчетного интервала времени и количества и сложности рассчитываемых параметров). Также повышается потребление при расчете данных для отчета по нескольким ТС, если включена параллельная обработка данных по ТС. Тогда в память загружаются и рассчитываются данные от нескольких ТС параллельно, а не последовательно.

plex 30.10.2019 06:52

SK, забыл монитор и техконтроль

wassekk 30.10.2019 07:22

Цитата:

Сообщение от SK (Сообщение 195534)
Очисткой памяти у .NET программ управляет сама система

То есть со временем все таки занимаемый объем уменьшится?

Цитата:

Сообщение от SK (Сообщение 195534)
Потребление памяти зависит от требуемых ресурсов

Это конечно. Но если ничего не рассчитывается, то есть период скажем "с начала часа", ТС не выбрано вообще, просто программа запущена и все. А указанные мной процессы происходят. Или это программа выполняет какие то внутренние мне неочевидные вычисления? :) Извините если вопросы наивные, просто хочется для себя понять и уяснить :)

plex 30.10.2019 08:08

Цитата:

Сообщение от wassekk (Сообщение 195538)
То есть со временем все таки занимаемый объем уменьшится?

это решит ОС



Цитата:

Сообщение от wassekk (Сообщение 195538)
ТС не выбрано вообще, просто программа запущена и все. А указанные мной процессы происходят

вы хоть скажите что за модули у вас используются, сколько ТС, какие финальные параметры и как глубоко рассчитываются

SK 30.10.2019 14:01

Цитата:

Сообщение от wassekk (Сообщение 195538)
Но если ничего не рассчитывается

wassekk, как минимум по всем машинам рассчитываются текущие данные на указанную Вами в настройках оперативного расчета "глубину" от последних принятых данных и результаты выводятся в модуль отображения текущих данных и в модуль Списка Объектов - то, что Вы видите в виде иконок, циферок, полосочек, ГЗ и т.п. в списке Объектов мониторинга (списке ТС).
Если объектов много - растет и расчет по ним.

Кроме того, загружаются в память векторные карты (если выбраны), адресные базы, списки геозон от ТС, формульные сборки расчета параметров ТС из схемы, правила мониторинга, техконтроль и т.п.

Проверьте для начала - что у Вас там грузится в векторных картах. Они иногда занимают десятки или сотни мегабайт каждая. Иногда грузят чуть ли не всю страну... Там есть 2 режима загрузки карт: сразу все грузить или по требованию (когда машинка попадет на соответствующую территорию).

И сообщите версию ПО.

SK 30.10.2019 14:04

И еще: "без всякой видимой причины" может означать, что модуль техконтроля проводит очередной перерасчет очередного временного интервала по всем ТС - проверьте его настройки. Может Вы его не используете, а он в схеме есть и работает вхолостую.

ngbr 25.08.2021 09:28

Добрый день.
Техконтроль выключен, но ресурсы все равно потребляются в неоправданно больших количествах.


SK 25.08.2021 13:52

Уважаемый ngbr, понятие потребления ресурсов при расчете "в неоправданно обльших количествах" - достаточно субъективная оценка, не несущая никакой информации.

Потребление ресурсов при расчете зависит от множества факторов:
1. Интервал расчета.
2. Количество объектов в расчете.
3. Количество записей на единицу времени у объектов расчета.
4. Количество и сложность параметров, участвующих в расчете и сконструированных в дизайнере и списке параметров.
5. Сложность и ресурсоемкость алгоритмов фильтрации и статистической обработки данных, позволяющих получить более качественный и достоверный результат.
6. Задействованные модули.
и т.п.

На основании каких методик или способов оценки Вы сделали такой вывод ?

Можно ли ознакомиться с Вашей методикой оценки и Вашими данными - какое должно быть "нормальное" потребление ресурсов для конкретного расчета с конкретными параметрами (см. пункты выше) в конкретном количественном выражении (мегабайты оперативной памяти, нагрузка на процессор и так далее) ?

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

Прошу указать всё это именно для расчета, а не для выборки готовых посчитанных данных из БД.


Текущее время: 23:11. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot