Я хочу проверить количество процессоров, используемых конкретным процессом в Unix Solaris. Какую команду мы можем использовать для этого?

Спасибо д.

2 ответа2

2

Однопоточный процесс будет использовать только один процессор, и если он не привязан к набору процессоров, он может быть любым из них.

Чтобы узнать, какие процессоры использует данный процесс в данный момент, вы можете запустить эту команду (replace pid - это идентификатор процесса):

prstat -p pid -n 65536 -c 0 1 | grep cpu

Удалить | grep cpu part, чтобы увидеть все темы, в том числе спящие.

Обратите внимание, что даже многопоточные процессы редко используют много процессоров, если они есть, поскольку они часто связаны с вводом / выводом, а не с процессором.

1

Вы можете использовать psrinfo -v для этого.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .