我正在尝试移植一些使用 gtop 的 python 代码。我已经替换了 gtop 的旧用法
import gtop
[...]
gtop.proclist()
经过
from gi.repository import GTop
[...]
proclist = GTop.glibtop_proclist()
GTop.glibtop_get_proclist(proclist, 0, 0)
C 函数 get_proclist 返回一个pid_t*,但在 python 中它返回一个int。我不知道这是否是自省的限制,或者我需要对返回的值进行强制转换或做一些事情......
我找到了使用 psutils 的解决方法,但我想坚持使用已经使用的依赖项(GLib、GTK 等)