2013-03-07 3 views
0

Я прочитал несколько статей о средней загрузке процессора. Они говорили об определении, различиях между использованием ЦП и оптимальном значении (примерно равном количеству ядер). Они также отметили, что если число будет высоким, у вас будут проблемы (пробуждение в середине ночи и т. Д.), Но что на самом деле произойдет, если число будет высоким?Что произойдет, если загрузка процессора будет высокой?

Например, я выполнял 4, 6 и 8 сеансов на 4-ядерном сервере Linux. Хотя время, необходимое для завершения задания, было разным (4 поста, 8 медленнее), результаты выглядят нормально. Средние значения загрузки процессора составляли примерно 4, 8 и 10. Я понимаю, что 10 может не быть хорошим числом, но что тогда?

+0

Вы пробовали заглянуть в него, почему такие высокие цифры? это ожидаемое поведение из-за какого-то тяжелого приложения или вы пытаетесь найти неисправность здесь? –

ответ

3

Это просто: если вы используете абсурдно высокие средние нагрузки, общая эффективность будет страдать: процессорная мощность процессора будет растрата.

Это вызвано несколькими факторами; самое непосредственное - больше времени процессора, необходимого для планирования конкурирующих задач. Одним из незначительных факторов является то, что несколько конкурирующих процессов также будут чрезмерно завышать кеш процессора; каждый переключатель задач эффективно выкидывает содержимое кеша и заменяет их новыми. Дальнейшие узкие точки присутствуют в виде узких мест в памяти и пропускной способности хранилища.