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