2024-06-28 19:51:38 发布
网友
我想尝试制作一个进程、内存和网络资源跟踪器,类似于ubuntu中任何操作系统的默认跟踪器。但作为python的新手,我不知道如何显示这些值(原则上是通过控制台,然后我将它们作为图形显示)。哪一个图书馆更容易使用
在linux上,您可以利用/proc文件系统来读取执行此任务所需的信息
/proc
^{}文件系统是进入内核的窗口,每个进程运行时都有大量数据。它显示为一个虚拟文件系统,这意味着您可以通过读取和解析文件来访问所有这些信息
比如说,
from pathlib import Path proc = Path('/proc') for proc in proc.iterdir(): if not proc.name.isnumeric(): continue # ignore directories that aren't processes pid = proc.name cmdline = (proc / 'cmdline').read_text() print(f'PROCESS : {pid} : {cmdline}')
这将列出所有正在运行的进程及其命令行
你可以在那里收集到很多信息
有关/prochere的更多信息
在linux上,您可以利用
/proc
文件系统来读取执行此任务所需的信息^{} 文件系统是进入内核的窗口,每个进程运行时都有大量数据。它显示为一个虚拟文件系统,这意味着您可以通过读取和解析文件来访问所有这些信息
比如说,
这将列出所有正在运行的进程及其命令行
你可以在那里收集到很多信息
有关/prochere的更多信息
相关问题 更多 >
编程相关推荐