这个问题是关于 Ubuntu 和 CentOS 上的 GNU time 实用程序,而不是 bash time 命令。
我正在研究使用
time --verbose <command to measure>
测量 CI 作业命令使用的资源(最重要的是最大内存使用量)。
我需要了解
time
命令的侵入性如何......它是否定期中断子进程执行并对其统计数据进行采样,或者操作系统(特别是 Ubuntu 和 CentOS)是否已经收集资源使用统计信息,而 time
命令只是子进程完成后读取该内容。
GNU“时间”如何衡量进程资源使用情况?
struct rusage
由 wait4()
返回。
它是否定期中断子进程执行并对其统计数据进行采样,或者操作系统是否
没有。