Чому верхній звіт більше, ніж теоретичне максимальне використання процесора на машині?


1

Я хотів би дізнатися, чому я маю можливість звітувати про лінію використання, наприклад:

PID   COMMAND  %CPU
248   Xcode    983.5

… У top на чотирьохядерному процесорі?

Я розумію, що це неправильно, але як? Я не зацікавлений в Xcode відбувається цей високий, але чому топ звітів настільки високого використання?

На OS X 10.7 з ядром Intel i7.



1
@slhck: Я не думаю, що це дублікат. Це інша ОС і прийнята відповідь іншого питання не відповідає цьому.
Dennis

1
@Dennis На секунду думка, ви могли б бути праві. Принаймні прийнятий. Що ви думаєте про другий?
slhck

2
@Dennis top є стандартною утилітою Unix, а оскільки MacOS є версією Unix 10 і вище, доцільно очікувати стандартної поведінки для top.
AndrejaKo

Я не думаю, що це дублікат. Гіпернітковий 4-ядерний процесор не повинен отримувати більше 800% використання. : / / Я все ще залишився з 183,5%, що з ніде ...
jibay

Відповіді:


0

Це просто крайній випадок помилки вибірки. Скажімо, ваша фабрика може генерувати один віджет на годину і виводить їх точно на годину. Якщо хтось намагався виміряти вихід вашої фабрики, вони могли б взяти зразки, скажімо, з 8:50 до 10:10, і виявили, що ви виводите два віджети за 80 хвилин. Перетворюючись на віджети на годину, вони отримують 1,5 або 150% потужності.

Це також може бути викликане турбо-прискоренням, тепловим дроселем або енергозбереженням. Але з огляду на те, що ваша система перебувала під максимальним навантаженням, я сумніваюся в цьому.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.