Понимание использования ЦП в Linux с помощью команды top для использования VLC

У меня 2 четырехъядерных процессора, и я не могу понять, что мне говорит «сверху».

Я запускаю приложение для перекодирования VLC, и в настоящее время я перекодирую 8 потоков, и «верхний» показывает мне, что я использую 200% своего ЦП. Теперь для Pentium 3 это было бы ужасно плохо, но я не понимаю, как Linux рассчитывает загрузку процессора с многоядерными процессорами.

Означает ли это, что оба моих процессора загружены на 100%? 2 ядра на 100%?

Я также запускал приложение ffmpeg для той же цели, и я мог запустить 8 экземпляров на 90% каждый, что мне казалось, что каждый процессор будет занимать 1 ядро.

VLC имеет гораздо меньшее использование ЦП, поэтому я просто хочу убедиться, что не убиваю оборудование.


person user3130013    schedule 21.01.2014    source источник
comment
Я не понимаю, как Linux вычисляет загрузку процессора с многоядерными процессорами. Одно ядро ​​равно 100%.   -  person marekful    schedule 21.01.2014
comment
Так что я должен быть в порядке при загрузке процессора 800%?   -  person user3130013    schedule 21.01.2014
comment
Ну, это будет означать, что весь ваш процессор используется. Хорошо это или нет, зависит... Но это означает, что все 8 ядер работают на 100%.   -  person marekful    schedule 21.01.2014


Ответы (1)


Выход верхнего уровня с указанием %cpu = 200 может быть результатом двух ядер на 100% или всех восьми с использованием 25%

Поскольку у вас есть 2 четырехъядерных процессора, %cpu будет варьироваться от 0 до 800%.

person Scott    schedule 25.10.2014