gpt4 book ai didi

c++ - 可移植系统/过程信息库

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:46:58 24 4
gpt4 key购买 nike

我需要在 C/C++ 程序中检索进程信息。我至少需要 CPU% 和内存使用率等基本信息,但其他详细信息也很有用。

问题是我需要在可移植程序中使用此信息,该程序将在多个平台上运行:windows、linux、MAC,可能还有 Solaris。

有没有我可以使用的库,或者我是否需要为不同的平台编写自己的 HAL?我试着在谷歌上查看,但我看不到任何明显的东西。

最佳答案

我无法为您提供完整的解决方案,但这里有一个指向我的 CPULoadMeter 类的链接,您可以使用它来轮询一段时间内的 CPU 使用情况信息。它在 MacOS/X、Windows 和 Linux 下工作(可能还有其他具有/proc/stat 的 Unixy-OS,我不知道)。或许您可以将其用作起点。

https://public.msli.com/lcs/muscle/muscle/util/CPULoadMeter.h https://public.msli.com/lcs/muscle/muscle/util/CPULoadMeter.cpp

关于c++ - 可移植系统/过程信息库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1166379/

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