Я хочу проверить количество процессоров, используемых конкретным процессом в Unix Solaris. Какую команду мы можем использовать для этого?
Спасибо д.
Однопоточный процесс будет использовать только один процессор, и если он не привязан к набору процессоров, он может быть любым из них.
Чтобы узнать, какие процессоры использует данный процесс в данный момент, вы можете запустить эту команду (replace pid - это идентификатор процесса):
prstat -p pid -n 65536 -c 0 1 | grep cpu
Удалить | grep cpu
part, чтобы увидеть все темы, в том числе спящие.
Обратите внимание, что даже многопоточные процессы редко используют много процессоров, если они есть, поскольку они часто связаны с вводом / выводом, а не с процессором.
Вы можете использовать psrinfo -v
для этого.