【问题标题】:How do I get a list of processes in a gnome-shell-extension?如何获取 gnome-shell-extension 中的进程列表?
【发布时间】:2011-11-12 23:46:40
【问题描述】:

我正在写一个gnome-shell-extension,我正在尝试获取当前正在运行的所有进程的列表。我试过使用glibtop,它有一个检索进程glibtop_get_proclist的函数,但问题是,这个函数返回一个指向列表的指针,所以如果我这样做:

let proclist = new GTop.glibtop_proclist;
pid_list = GTop.glibtop_get_proclist(proclist, 0, 0); 

pid_list 变成 number 类型。现在 javascript 没有指针算法,所以我不知道如何访问列表。

proclist 变量只包含proclist totalproclist size 等少数数字参数。

那么如何访问get_proclist 方法返回的列表呢?或者有没有更简单的方法来获取正在运行的进程的 pid 列表?

【问题讨论】:

    标签: gnome gnome-shell


    【解决方案1】:

    这将使您了解如何浏览您检索到的列表:1

    【讨论】:

    • 我真的希望这样,但是这里使用的所有glibtop 调用都会在第一个参数缓冲区中返回它们的值。方法本身返回 void。但是我尝试使用的方法返回一个指向我想要访问的列表的指针。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 2013-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多