gpt4 book ai didi

python - 为 python 中的进程编写内核模式分析器

转载 作者:行者123 更新时间:2023-11-28 20:00:13 27 4
gpt4 key购买 nike

我想寻求一些指导来编写在内核模式下运行的“进程分析器”。我要求内核模式分析器是因为我运行大量应用程序并且我不希望我的分析器被换出。

当我说“进程分析器”时,我指的是可以监视进程资源使用情况的东西。包括线程的使用及其统计信息。

我想用 python 写这个。向我指出一些模块或有用的资源。

请为我提供指导/建议。

谢谢,

编辑:::想补充一点,目前我的兴趣是只为 linux 编写。然而,在我构建它之后,我将不得不支持 Windows。

最佳答案

在 Python 中执行进程监控部分将非常困难,因为 python 解释器不在内核中运行。

我怀疑有两种简单的方法可以解决这个问题:

  1. 如果你有一个/proc 文件系统(你没有提到你的操作系统),请使用它
  2. 如果您有 dtrace,请使用 dtrace(同样,没有操作系统,谁知道呢。)

好的,修改完成后跟进。

首先,您无法编写在内核、python 中运行并且可在 Linux 和 Windows 之间移植的代码。或者至少如果你愿意,这将是一个永远活在荣耀中的黑客。

不过,如果您的目的是处理 Python,则有许多 Python 工具可用于在运行时从 Python 解释器获取信息。

如果您的愿望是从一般情况下其他 进程获取进程信息,您将需要检查各种操作系统 API 中可用的选项。 Linux 有一个/proc 文件系统;这是一个有用的开始。我怀疑 Windows 有类似的 API,但我不知道。

如果您必须编写内核代码,您几乎肯定需要用 C 或 C++ 编写它。

关于python - 为 python 中的进程编写内核模式分析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/922788/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com