Как получить список процессов в расширении gnome-shell? - PullRequest
4 голосов
/ 08 сентября 2011

Я пишу gnome-shell-extension и пытаюсь получить список всех процессов, которые в данный момент выполняются.Я попытался использовать glibtop , который имеет функцию для извлечения процессов glibtop_get_proclist , но проблема в том, что эта функция возвращает указатель на список, поэтому если я сделаю:

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

pid_list становится номером типа.Теперь у javascript нет арифметики с указателями, поэтому я понятия не имею, как получить доступ к списку.

Переменная proclist содержит только несколько числовых параметров, таких как proclist total и proclist size.

Так как мне получить доступ к списку, который возвращает метод get_proclist?Или есть более простой способ получить список пидов запущенных процессов?

1 Ответ

1 голос
/ 10 сентября 2011

Это даст вам представление о том, как пройти через список, который вы получили: 1

...