【问题标题】:Getting the list of running user process in QNX获取 QNX 中正在运行的用户进程列表
【发布时间】:2013-05-13 16:04:54
【问题描述】:

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

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

【问题讨论】:

    标签: qnx qnx-neutrino blackberry-qnx xlet


    【解决方案1】:

    你可以试试pidin a。

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

    【讨论】:

    • 在 QNX 7 上,pidin a 不再有效:pidin: 'a' invalid or ambiguous shorthand
    【解决方案2】:

    我真的很想有一个更好的答案,比如“使用 ps”,但是 BB10 没有包含这个(至少据我所知我们无法访问它)。 但更重要的是,有一些东西至少比 pidin 好一点:

    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%
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多