Как скорость процессора влияет на процент использования процессора (например, в htop)?

518
Jords

Как скорость процессора влияет на процент использования процессора (например, в htop)? Как насчет нормального верха?

Итак, если мой процессор понизился до 800 МГц с полной скоростью 2 ГГц, означает ли это, что использованные 5% означают, что процессор работал в течение 0,05 * 800 = 40 миллионов используемых циклов или 0,05 * 2000 = 100 миллионов используемых циклов?

1

1 ответ на вопрос

1
David Schwartz

Степпинг не имеет значения. 5% означает, что ядра процессора выполняли полезную работу 5% времени.

Не умножайте скорости на доли таким образом. Числа, которые вы получаете, делая это, в основном бессмысленно. «40 МГц» - это бессмысленное число - на 40 МГц ничего не произошло.

Я никогда не говорил, что что-то случилось на 40 МГц. Использование процессора показывает, сколько тактовых циклов использовалось в этот период, да? Поэтому я спрашиваю, если верхние 5% сообщают, означает ли это, что процессор выполнял работу в течение 40 миллионов циклов в секунду или 100 миллионов циклов. Конечно, приблизительные числа, суперскалярные конвейерные процессоры и т. Д. Делают его гораздо менее простым, чем это. Jords 11 лет назад 0
Вы правы в том, что я должен правильно расставить свои юниты и не называть _amount_ циклов Герцем. Jords 11 лет назад 0
Я не думаю, что то, что ты делаешь, имеет смысл. Какую информацию 5% не дает вам, что вам нужно? David Schwartz 11 лет назад 0
Что ж, интересно попытаться получить хорошее представление о том, какова моя фоновая загрузка. Например, если spotify (linux) использует 10% одного ядра для воспроизведения музыки, и я вижу, что частота ядра составляет 800 МГц - значит ли это, что spotify ужасно неэффективен или немного неэффективен? - Я только что провел тест с изменением моего процессора на производительность, и показатели использования в процентах упали прямо вниз, поэтому я думаю, что ответил на мой вопрос Jords 11 лет назад 0
Я не уверен, как вы могли бы с пользой определить, является ли spotify «эффективным» на основе этой информации. David Schwartz 11 лет назад 0
Что ж, если вы собираетесь начать отвечать на этот вопрос, вам нужно понять, что на самом деле означают проценты использования процессора в контексте быстрого перехода, отсюда и этот вопрос. Я думаю, что я определил, что использование 5% ядра в то время, когда система находится в режиме ожидания, - это совсем другой объем обработки, чем использование 5% ядра, когда система находится в режиме загрузки. Jords 11 лет назад 0
Да, но это связано с рядом факторов. Например, другие ядра будут загружать контроллер памяти, поэтому операции с памятью займут больше времени. В большинстве случаев не стоит пытаться учитывать все эти факторы, потому что прилагаемые усилия значительны, а отдача близка к нулю. David Schwartz 11 лет назад 0

Похожие вопросы