Номер потока командной строки для каждого процесса в MacOS

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

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

Я пробовал

lsof -p 5235 | wc -l

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

26
задан TheEwook
22.11.2022 5:03 Количество просмотров материала 3680
Распечатать страницу

2 ответа

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

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

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

10
отвечен jweyrich 2022-11-23 12:51

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

ps M <pid> | wc -l
0
отвечен giraysam 2022-11-23 15:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх