gpt4 book ai didi

c++ - 使用 C++ 在 Linux 中获取进程的 RAM 和 CPU 使用率

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

我想写一个类似系统监视器的程序。我想要一个程序列表,其中包含它们的进程 ID 以及 CPU 和 RAM 的使用情况。我知道 Linux 将这些信息写在 /proc 文件夹中,但有人告诉我我也可以使用一些函数来获取它。例如,将返回如下列表的程序:

name  PID   RAM
sh 3904 72KIB

我想用 C++ 编写代码。

最佳答案

你为什么不看看 top 的源代码,它显示了这些以及更多的进程统计信息?

Here是busybox版本,比较短小简单。它通过读取proc 文件系统来获取信息,逻辑是here。 .

关于c++ - 使用 C++ 在 Linux 中获取进程的 RAM 和 CPU 使用率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6659460/

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