Получение списка запущенных пользовательских процессов в QNX

Я запускаю несколько пользовательских процессов-демонов, а также некоторые приложения Xlet GUI в операционной системе QNX. Я подключаюсь к консоли QNX с помощью TeraTerm. Мне нужно получить список запущенных пользовательских приложений / порядок процессов, чтобы увидеть, какие пользовательские приложения уже запущены. в системе. Мне понадобится ProcessID, память и имя приложения.

Я наткнулся на pidin команда, но она перечисляет все процессы. В любом случае, чтобы отфильтровать пользовательский процесс и имена его приложений?

2 ответа

Решение

Я действительно хотел бы получить лучший ответ, например "использовать ps", но BB10 не включил его (по крайней мере, мы не можем получить к нему доступ, насколько я знаю). Но, к счастью, есть кое-что, что хоть немного лучше, чем пидин:

hogs -n -i 1

-n расшифровывается как "отображать имя процесса", но я думаю, что вы можете его опустить, потому что это значение по умолчанию (?)
-i дает число итераций, это означает, что "1" покажет его только один раз. Отказ от этой опции будет непрерывно перечислять этот вывод все 3 секунды.

Вывод выглядит так:

$ hogs -n -i 1            
  PID           NAME   MSEC PIDS  SYS       MEMORY
48095409       qconn      1   0%   0%    716k  49%
48111818        sshd      1   0%   0%    412k  28%
48328909        hogs      5   3%   0%    132k   9%
48111820         -sh     77  57%   2%    180k  12%

Ты можешь попробовать pidin a,

pidin a | grep 'name of your process you are looking for'
Другие вопросы по тегам