Странные числа из верхней команды

298
Brutus

Я много искал в Google о своей проблеме и нашел несколько интересных ответов (многие из них на самом SuperUser), но ничего, что могло бы объяснить, что со мной происходит.

Я хотел проверить загрузку ЦП системы на основе Freescale i.MX6 Quad / DualLite (ЦП ARMv7 с 4 ядрами), когда приложение, которое я разработал, работает поверх него.

Я запустил приложение и затем top, чтобы отслеживать загрузку ЦП: в результате время ЦП моего приложения превышает общее системное.

enter image description here

Я заметил, что режим Irix был включен, поэтому я отключил его, чтобы получить процент по сравнению с 4 ядрами, но цифры все еще кажутся мне странными.

enter image description here

22%, деленное на 4, - это ровно 5,5% (что и ожидается), но почему тогда, глядя на время простоя (третья строка верхнего уровня ), оно составляет 99,7%? Это должно означать, что общее использование процессора составляет 100% - 99,7% = 0,3%.

Я делаю что-то не так с математикой?

1

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