Сейчас я столкнулся со своей первой проблемой GC. После некоторого времени использования приложения (например, 2 минут, а иногда 20 минут или более) приложение становится очень-очень медленным, а использование оперативной памяти и процессора значительно увеличивается одновременно.
В это время время GC значительно увеличивается, и единственное одно из решений - перезапустить приложение, после долгого времени читать некоторые статьи. Не совсем понятно, почему GC может собирать данные примерно 50 раз в секунду во время навигации по кадру? Размер кучи не запускается, просто я не вызываю вручную GC.Collect.
До проблемы сборщик мусора был жив (согласно кривым), но через некоторое время что-то пошло не так, но почему ? И как это исследовать?
Инструменты диагностики
Событие во время одной навигации внутри фрейма во время проблемы
Подробнее здесь: https://stackoverflow.com/questions/790 ... nui-net8-0