Как можно посмотреть загрузку ЦП определенным процессом на нескольких ЦП?

Как можно посмотреть загрузку ЦП определенным процессом на нескольких ЦП?

Я пытаюсь понять (на Kinux), как посмотреть на отдельный процесс и его загрузку ЦП на отдельных ЦП.

В частности, у меня запущен процесс сервера приложений, и я хочу увидеть, какую часть каждого ЦП он использует (а не только общую загрузку ЦП по всем ЦП).

Я думаю о чем-то вроде top/ htop/ mpstat/ sar, но ограничиваясь одним процессом и сообщая об использовании ЦП на каждом ядре процессора.

FWIW, поскольку topи htopмогут показывать отдельные диаграммы использования ЦП, я попытался использовать каждую из них для этого. Я попытался запустить процесс как отдельный пользователь, а затем запустить его htopкак этого нового пользователя. В top, я попытался -p pid. В обоих topи htopдиаграммы использования ЦП вверху, похоже, относятся к всей системе, а не просто отфильтрованы в соответствии с фильтром пользователя или процесса, с которым была запущена команда (это, похоже, имеет значение только для списка процессов/потоков).

Связанный контент