Одна коллекция Gen0 может вызвать длительное время паузы? - PullRequest
0 голосов
/ 14 февраля 2019

Приложение работает на 16-ядерном 64-битном Windows Server 2012.

Вкл. один gen0 collect

Чтение с монитора производительности, всплеск% времени и высокой gcИспользование CPU для нескольких ядер наблюдается после сбора gen0.Использование памяти низкое, т. Е. Используется только 30% от общего объема памяти.В результате приложение зависло на 30 секунд.

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

Я что-то здесь упускаю?Что, сбор gen0 действительно может привести к 100% использованию процессора и остановить работу приложения на длительный период времени?

...