Как интерпретировать команду Linux " top

Я запускаю сценарий R, и это на самом деле длинный цикл.

вот скриншот команды" top". Вы можете видеть, что он говорит, что R использует 100% CPU, но в верхней строке он говорит 4.2% использования для пользовательских процессов. Что это означает? Означает ли это, что процессор имеет несколько ядер, и я использую только один?

enter image description here

29
задан The God Damn Geek 'ANIMESH'
27.04.2023 10:19 Количество просмотров материала 2457
Распечатать страницу

1 ответ

прежде всего, да - если у вас многоядерная система, вы можете иметь несколько процессов на 100% (список процессов показывает использование теоретического одного ядра) или для многопоточных процессов вы можете иметь один процесс выше 100%. Общее использование процессора может быть 25%, 50% и т. д. - потому что верхнее значение по умолчанию для первых цифр процессора, чтобы быть агрегатом всех процессоров в системе. Вы получите лучший обзор, если нажмете 1 с верхней работает-он будет разделить каждый процессор.

С учетом сказанного, ведра us(er), sy(stem), ni(ce) и id(le) также имеют значение. Программа R, похоже, не забивает процессор в цикле, и поэтому процессор в основном находится в бездействующем ведре. Я не очень знаком с R-вы можете добавить некоторую отладку, чтобы увидеть, что она ждет, если вы можете оптимизировать ее, чтобы лучше использовать процессор (предполагая, что вы стремитесь к тому, чтобы она была привязана к процессору). Подобно вы смогли иметь процесс бить диск молотком молотком и иметь низкого потребителя процента но высокая Wa(it) цифра, пока вы ждете, чтобы данные страницы к / от диска.

Если R был вспенивание в цикле делать расчеты / сортирует или аналогичные постоянно это будет смещаться общее использование процессора в пользовательском ведре (или если вы приятно процесс будет перейти к хорошей ведро). Системный блок может увидеть всплеск, если вы выполняете большие проверки и сортировку в памяти (хотя тогда он не обязательно будет назначен процессу в списке). Прямо сейчас, похоже, ваша система довольно слегка загружен запуск текущего цикла.

0
отвечен Adam C 2023-04-28 18:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх