Где мое узкое место: ОЗУ, ЦП или диск?

У меня 32 ядра, 64 потока, система ОЗУ 128 ГБ с внутренним SSD.

Я выполняю 64 задания интеллектуального анализа данных / моделирования параллельно, каждое из которых загружает 1 ГБ с диска и запускается в течение около 5-10 минут.

Я хочу знать, есть ли у меня узкое место: процессор, диск или оперативная память. У меня есть вывод atop / htop / iotop здесь, но я не знаю, как правильно его интерпретировать. Не могли бы вы подсказать, где я оказался узким местом?

Я не думаю, что у меня узкое место из-за диска (это мое любительское чтение iotop), но я не знаю, как читать поверх / htop и определите, есть ли у меня узкое место в ОЗУ (например, по количеству каналов для пропускной способности, задержки) или по ЦП.

наверху вывода: https://imgur.com/a/vQYibJ8

htop output : https://imgur.com/a/vWPCCkA

Вывод iotop: https://imgur.com/a/BcLbxf6

Примечание: Крест размещен на https: // www.reddit.com/r/linuxquestions/comments/eo4s71/interpreting_atophtopiotop_output/

0
задан 13 January 2020 в 16:48
1 ответ

Использование оперативной памяти составляет ~73%, при этом почти не используется пространство подкачки, а все ваши ядра, кажется, разогнаны. Таким образом, объем и скорость оперативной памяти в порядке, и узким местом, безусловно, является процессор.

Исходя из вашего описания задачи, скорость диска не обязательно является узким местом, так как он не используется постоянно, как процессор и оперативная память. iotop показывает скорость диска 14 Мб/с, но, видя, что у вас есть SSD, он должен быть намного быстрее, особенно при чтении. Полагаю, что скриншот не был сделан на пике использования диска, в противном случае, возможно, вы захотите взглянуть на это.

.
1
ответ дан 14 January 2020 в 23:28

Теги

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