У нас есть облачная служба, работающая на виртуальной машине Azure (A6, 28 ГБ памяти).Это довольно большой, занимает примерно 8 ГБ памяти с самого начала.Это сервис с «тяжелой» нагрузкой, но память остается на 100% фиксированной и составляет 8 ГБ, а процессор только на 10%.
Каждый час (по маслу!) Процессор уходит на 25%, память waworkerhost.exeдоходит до потребления 14 ГБ и остается там в течение 20 минут (в течение этого времени служба не выполняет никаких задач для того, для чего она была построена ... она, кажется, ожидает / приостановлена).Затем он снова уменьшается до 8 ГБ, ЦП снова снижается до 5-10%, и все снова хорошо.
Мы отключили все, о чем можем думать, что может вызвать дополнительные издержки (например, отключение CollectGuestLogs.exe).и т.д.) но, тем не менее, каждый час, точно, мы видим это поведение.В самой службе нет ничего, что выполняло бы «работу» каждый час.Кажется, Azure что-то делает в этом рабочем месте, но нас ждет загадка.