3

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

На данный момент процесс IntelliJ IDEA (PID 5235) имеет 266 потоков. Я хотел бы получить этот номер, но через командную строку.

я пробовал

lsof -p 5235 | wc -l

Какие-либо предложения?

2 ответа2

10

Попробуйте следующее:

NUM=`ps M <pid> | wc -l` && echo $((NUM-1))

Мы вычитаем 1 из числа строк, потому что ps выводит заголовок в 1-й строке.

1

Это также работает:

ps M <pid> | wc -l

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