前端之家收集整理的这篇文章主要介绍了
测量Linux中的进程统计信息,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在构建编程竞赛软件.
用户的程序由我们的判断系统接收,并通过编译并通过fork()和exec()运行来评估.父进程等待子进程(提交的进程)
退出,然后清除它.
为了提供有关程序运行的有用信息,我想测量程序使用的cpu时间和峰值内存. Linux内核是否跟踪这些值?有没有其他方法来获取此信息?
如果
调用wait4()系统
调用以在子节点完成时收获它,它将使用子节点的资源使用来填充结构rusage结构(ru_utime和ru_stime分别保存子节点使用的
用户和系统
cpu时间).
原文链接:https://www.f2er.com/linux/393016.html