У меня были какие-то дебаты с коллегой, который предположил, что мы позволяем некоторым процессорам, интенсивно использующим процессор, на нашем предприятии опрашивать использование ЦП и выполнять их задачи при низкой загрузке ЦП.Мой контрапункт состоял в том, что, хотя использование процессора в идеальной системе будет обозначать уровень активности системы на данном сервере, в действительности в реальной системе слишком много несоответствий (пиков и провалов за короткое время), чтобы быть эффективным индикаторомкогда процессор должен интенсивно работать.Кроме того, я заявил, что ОС уже предназначена для управления конфликтами процессора между потоками и приложениями.Мое предложение состояло в том, чтобы просто запустить процесс в нерабочее время, чтобы избежать ухудшения работы пользователя в течение дня.
Мой вопрос заключается в том, может ли использование процессора быть эффективным показателем того, когда процессы должны выполняться в условиях предприятия?Было бы полезно узнать, прав ли я, в какой-то степени прав или просто ошибаюсь ...
Редактировать: Эти приложения являются службами .NET, а также запланированными заданиями SQL Server..