标签: c++ linux
我正在编写一个C ++程序,使用'top'命令查找linux系统的cpu使用情况。我使用system("top -d 1");来执行top命令。现在我想得到'top'命令的第四行。在java中,我可以定义一个进程来执行'top'命令,然后使用BufferedReader来读取结果。在C ++中有什么替代方案?编辑:我需要以1秒的间隔找到系统的CPU使用情况。那么除了写入文件之外还有其他任何方式,以便我可以在刷新时每秒获得top函数的结果吗?
system("top -d 1");