我在 QNX 操作系统中运行一些守护程序用户进程以及一些 Xlet GUI 应用程序。我使用 TeraTerm 连接到 QNX 控制台。我需要获取正在运行的用户应用程序/进程的列表,以便查看哪些用户应用程序已经在运行在系统中。我需要 processID、内存和 appname。
我遇到了该pidin
命令,但它列出了所有进程。无论如何要过滤掉用户进程及其应用程序名称?
我在 QNX 操作系统中运行一些守护程序用户进程以及一些 Xlet GUI 应用程序。我使用 TeraTerm 连接到 QNX 控制台。我需要获取正在运行的用户应用程序/进程的列表,以便查看哪些用户应用程序已经在运行在系统中。我需要 processID、内存和 appname。
我遇到了该pidin
命令,但它列出了所有进程。无论如何要过滤掉用户进程及其应用程序名称?
你可以试试pidin a
。
pidin a | grep 'name of your process you are looking for'
我真的很想有一个更好的答案,比如“使用 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%