#1608·gopsutil

优化请求: 减少在收集名称、创建时间和 PPID 时的窗口.OpenProcess 调用次数

作者: vela-security创建于 2024年3月6日更新于 2026年8月16日
标签os:windowsperformance

您好, 我目前面临着一个性能瓶颈问题, 因为需要多次调用 windows.OpenProcess 来获取同一进程的信息, 如进程名称、创建时间和父进程 ID (PPID)。 这种重复操作严重影响了我应用程序中获取进程信息的常规程序的整体性能和效率。 我正在寻找一种优化此方面的方法, 具体来说是尽可能减少 windows.OpenProcess 需要调用的次数, 以便为同一进程。 目标是通过减少与这些重复系统调用相关的开销来提高我应用程序的性能。 您是否有建议的方法或最佳实践来整合这些操作, 或以某种方式重用 windows.OpenProcess 获得的句柄, 以更有效地获取所需的信息(名称、创建时间、PPID)? 对于如何实现这种优化的任何建议或指导都将非常感谢。

内容来源: shirou/gopsutil