powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отслеживание нагрузки приложения.
13 сообщений из 13, страница 1 из 1
Отслеживание нагрузки приложения.
    #39940630
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юзвери жалуются, что при определенной ситуации возрастает нагрузка на проц, с 1-2% на ядре на пару секунд может дойти до 70-80% на ядро. А ситуации такие могут повторяться часто, иногда даже постоянно.

Повторить у себя могу.

Задумываюсь, как ловить - ничего путного в голову не приходит.
Пользовал AqTime - но там другая суть, по "короткой" нагрузке там ловить нечего.
Через Process Explorer смотрел - тоже полезных сведений не нашел.

Область "виновника" вроде бы знаю - кешер объектов, но конкретную причину - нет.

Кто сталкивался - как такое искать?
...
Рейтинг: 0 / 0
Отслеживание нагрузки приложения.
    #39940640
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.03.2020 16:10, Vizit0r пишет:
> Задумываюсь, как ловить - ничего путного в голову не приходит.
> Пользовал AqTime - но там другая суть, по "короткой" нагрузке там ловить нечего.
> Через Process Explorer смотрел - тоже полезных сведений не нашел.
> Область "виновника" вроде бы знаю - кешер объектов, но конкретную причину - нет.

если ты примерно знаешь где именно рылась собака,
то в том же AqTime можно задать "область" (Area),
которая будет анализироваться.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Отслеживание нагрузки приложения.
    #39940644
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vizit0rЗадумываюсь, как ловить - ничего путного в голову не приходит.

Process Explorer - Свойства процесса - потоки - Call Stack.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Отслеживание нагрузки приложения.
    #39941023
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в итоге анализом кода нашел причину.

AqTime и Process explorer не помогли.
...
Рейтинг: 0 / 0
Отслеживание нагрузки приложения.
    #39941078
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vizit0r
в итоге анализом кода нашел причину.

AqTime и Process explorer не помогли.

Тогда всё. Проси пользователей закупаться более мощными компьютерами.
...
Рейтинг: 0 / 0
Отслеживание нагрузки приложения.
    #39941143
white_nigger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vizit0r
в итоге анализом кода нашел причину
и что было?
...
Рейтинг: 0 / 0
Отслеживание нагрузки приложения.
    #39941146
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock
Vizit0r
в итоге анализом кода нашел причину.

AqTime и Process explorer не помогли.

Тогда всё. Проси пользователей закупаться более мощными компьютерами.

+1
Таких юзеров посылать.
...
Рейтинг: 0 / 0
Отслеживание нагрузки приложения.
    #39941159
northener
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vizit0r
в итоге анализом кода нашел причину.

Так и какая причина была?
...
Рейтинг: 0 / 0
Отслеживание нагрузки приложения.
    #39941160
northener
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ъъъъъ
YuRock
пропущено...

Тогда всё. Проси пользователей закупаться более мощными компьютерами.

+1
Таких юзеров посылать.

Посылать можно соседей по коммуналке, если у них мышцы слабее. :)
Пользователей посылать может только тот, кому эти пользователи нафиг не нужны. Но тогда для кого он писал программу?
...
Рейтинг: 0 / 0
Отслеживание нагрузки приложения.
    #39941189
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
white_nigger
Vizit0r
в итоге анализом кода нашел причину
и что было?


Там была отправка пакетов из очереди кривая. Из-за того, что TEvent не сбрасывался, иногда по несколько секунд висел взведенный, постоянные вызовы WaitFor приводили к повторному выполнению по signaled state, т.е. поток вообще не засыпал.

Точнее, я предполагаю, что в этом причина. Но после переписывания этого УГ на 2 нормальные разделенные очереди - стало все нормально.

Очередная наглядная демонстрация, что принцип "не трожь то, что работает" - не всегда актуален.

P.S. Я несколько покривил душой, когда сказал, что Process Explorer мне не помог. Он мне показал, что нагрузка на проц идет из потока отсылки пакетов, а не из основного потока персонажа, как я думал изначально. Я-то грешил на переписанный зимой кешер объектов.
...
Рейтинг: 0 / 0
Отслеживание нагрузки приложения.
    #39941223
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
northener
ъъъъъ
пропущено...

+1
Таких юзеров посылать.

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

Что за пользователи такие, им делать нефиг, как следить за загрузкой процессоров? Я понимаю, если приложение зависает или вызывает зависание, а так - "иногда нагрузка на пару секунд возрастает до 70%" - и что? Электропроводка горит?
...
Рейтинг: 0 / 0
Отслеживание нагрузки приложения.
    #39941226
Vizit0r
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
northener
пропущено...

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

Что за пользователи такие, им делать нефиг, как следить за загрузкой процессоров? Я понимаю, если приложение зависает или вызывает зависание, а так - "иногда нагрузка на пару секунд возрастает до 70%" - и что? Электропроводка горит?


несколько экземпляров программы, в каждой по сколько-то персонажей, бегающих время от времени. Все это в сумме периодически складывается в то, что нагрузка на проц пробивает небеса, юзвери злятся. На меня ругаться тяжело, ибо работаю бесплатно, но исправить просили.
Не смертельно конечно, но все же.
...
Рейтинг: 0 / 0
Отслеживание нагрузки приложения.
    #39941485
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
YuRock
пропущено...

Тогда всё. Проси пользователей закупаться более мощными компьютерами.

+1
Таких юзеров посылать.
Чес. говоря, я прочитал сообщение ВизитОра как "в итоге анализом кода НЕ нашел причину... и прочее не помогло".
Потому и коммент такой оставил.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Отслеживание нагрузки приложения.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]