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