Tente o seguinte:
NUM='ps M <pid> | wc -l' && echo $((NUM-1))
Nós subtraímos 1 da contagem de linhas porque ps
produz um CABEÇALHO na 1ª linha.
Gostaria de obter o número de segmentos por processo na linha de comando e obter exatamente o mesmo número que posso ver no Activity Monitor.
No momento, o processo IntelliJ IDEA (PID 5235) possui 266 Thread. Eu gostaria de obter este número, mas através de uma linha de comando.
Eu tentei
lsof -p 5235 | wc -l
Alguma sugestão?
Isso também funciona:
ps M <pid> | wc -l
Tags command-line process threads macos