Qt如何获取所有的linux进程?

哪位大侠知不知道如何采用qt4编程获取linux系统运行进程?就像window下的任务管理器一样进程的详细名字也不知道,因此需要先查询所有的进程,然后把需要终止的进程杀死
2026年09月27日 18:31
有3个网友回答
网友(1):

linux系统下可以如此考虑这个问题...如果你的Qt程序涉及到非linux系统,估计不适用。

思路:在/proc 目录下有很多个以数字命名的文件夹,文件夹里面有个名字为 stat的文件,这个文件夹里面记录了PID为该数字的进程的一些信息,当然也包括你需要的进程名字。

基本思路就是这样了,看你怎么处理了。

网友(2):

思路:程序里面执行ps -aux > 1.txt .
把执行结果重定向到个文件,再去读这个文件内容显示。

网友(3):

我只知道查看进程的命令,如果你想查看所有进程你可以这样, ps -aux,如果你想过滤一下那就调用一下,ps -aux | grep xxxx 。希望对你有帮助……