Анализ загрузки процессора в многоядерных процессорах
479
Unnikrishnan
Я пытаюсь определить идеальную среднюю нагрузку для одного из моих серверов Linux. Я понял, что нагрузка должна быть пропорциональна количеству ядер процессора. Но я сомневаюсь, что, как мы будем анализировать это в случае многоядерных процессоров?
[root@server unnik]# getconf _NPROCESSORS_ONLN 16 [root@server unnik]# [root@server unnik]# grep "cpu cores" /proc/cpuinfo cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 cpu cores : 4 [root@server unnik]#
Итак, предположим, если я вижу среднюю загрузку 20, стоит ли сравнивать ее с 16 (без процессоров) или 16 * 4 = 64 (без процессоров x без ядер на процессор)?
Ваша ОС (обычно) не различает логическое и физическое ядра. Нет идеального среднего значения нагрузки без дополнительных параметров. Если вы хотите сэкономить энергию, она будет как можно ближе к нулю. Если бы вы хотели использовать это как можно больше, это было бы что-то. Кроме того, вам придется обратить пристальное внимание на то, откуда вы читаете свое среднее значение, поскольку они могут означать разные вещи.
Seth 7 лет назад
0
это действительно не отвечает на вопрос.
Unnikrishnan 7 лет назад
0
Вот почему это комментарий. Поскольку вы не предоставили никакой информации о том, какой инструмент вы используете для получения среднего значения, это может зависеть от этого. Если вы действительно не уверены, как вам следует его интерпретировать (а в документации ничего нет), создайте тестовый сценарий (с определенной нагрузкой) и посмотрите. Не очень разумно основывать его на количестве процессоров, поскольку ядра - это те части, которые действительно выполняют работу. Но в зависимости от инструмента вы можете получить разные результаты. Htop даст вам ограниченную визуализацию, которая может вам помочь.
Seth 7 лет назад
0
Кроме того, как подробно описано в вопросе [Как читать htop] (https://superuser.com/questions/540250/how-do-i-read-htop), загрузка системы отличается от загрузки. Только второе требует количество ядер. В зависимости от типа процессов, которые вы выполняете, ожидается высокая (er) нагрузка. Идеальная нагрузка будет настолько низкой, насколько это возможно, поскольку это будет означать как можно меньше ожидающих процессов.
Seth 7 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4