Приложение WPF выделяет огромное количество объектов TimerQueueTimerC#

Место общения программистов C#
Ответить
Anonymous
 Приложение WPF выделяет огромное количество объектов TimerQueueTimer

Сообщение Anonymous »

У меня есть приложение WPF, созданное с использованием .NET 8, но в какой-то момент оно неожиданно перегрузило как процессор, так и память. Мне удалось сделать снимок памяти, и кажется, что там выделено много объектов TimerQueueTimer, и я не знаю, откуда они взялись.
Вот скриншот:Снимок dotMemory.
Было ли у кого-нибудь подобное? Я видел это здесь: слишком много объектов TimerQueueTimer выделяется и потребляет большой объем памяти.
Но это было приложение ASP.NET, и проблема была решена путем обновления до ASP.NET Core, в то время как мое — это WPF.
Приложение работало нормально примерно 1 день, но внезапно резко увеличило потребление ЦП и памяти. Обычно он должен занимать не более ~100 МБ управляемой памяти.

Подробнее здесь: https://stackoverflow.com/questions/789 ... er-objects
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»