2

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

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

4

2 回答 2

7

你可以试试pidin a

pidin a | grep 'name of your process you are looking for'
于 2013-06-20T14:37:35.073 回答
2

我真的很想有一个更好的答案,比如“使用 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%
于 2013-05-14T17:09:30.703 回答