获取QNX中正在运行的用户进程列表

时间:2013-05-13 16:04:54

标签: qnx qnx-neutrino blackberry-qnx xlet

我在QNX操作系统中运行一些守护程序用户进程以及一些Xlet GUI应用程序。我使用TeraTerm连接到QNX控制台。我需要获取正在运行的用户应用程序/进程的列表,以便查看哪些用户应用程序已经在系统中运行。我需要processID,memory&程序的名字。

我遇到了pidin命令,但它列出了所有进程。无法过滤掉用户进程及其应用名称?

2 个答案:

答案 0 :(得分:3)

您可以尝试pidin a

pidin a | grep 'name of your process you are looking for'

答案 1 :(得分:1)

我真的希望有一个更好的答案,比如'使用ps',但是BB10没有包括这个(至少我知道不能访问它)。 但是,有一些东西至少比pidin好一点:

hogs -n -i 1

-n代表'显示进程名称',但我认为你可以省略它,因为它是默认的(?)
-i< N>给出迭代次数,这意味着'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%