我在将'time‘输出放入文件时遇到了问题。当我在linux控制台上使用时间程序> file时,我得到的输出没有来自程序时间的信息。
我需要3位数字的时间输出,看起来像在控制台上
发布于 2015-02-17 19:04:23
"time -o outputfile.txt命令“给出了一个完整的输出:
PCPU%Uuser%s系统%Eelapsed %
(%Xtext+%Ddata %Mmax)k
%Iinputs+%Ooutputs (%Fmajor+%Rminor)页面默认%Wswaps
如果你添加"-p“,你会得到三行输出,如在交互式控制台中:
实际%e用户%U系统%S
通过以下方式:
实时运行的
时间%E (以小时:分钟:秒为单位)。%e (不在tcsh中。)已用实时时间(秒)。%S进程在内核模式下花费的CPU总秒数。%U CPU总数-进程在用户模式下花费的秒数。%P此作业获得的CPU百分比,计算方式为(%U + %S) / %E。内存%M进程在其生存期内的最大驻留集大小,以in为单位。%t (不在tcsh中。)进程的平均驻留集大小,以千字节为单位。%K进程的平均总内存使用量(data+stack+text),以千字节为单位。%D进程的非共享数据区域的平均大小,以in为单位。%p (不在tcsh中。)进程的非共享堆栈空间的平均大小,单位为千字节。%X进程共享文本空间的平均大小,以千字节为单位。%Z (不在tcsh中。)系统的页面大小,以字节为单位。这是每个系统的常量,但在不同的系统中会有所不同。%F进程运行时发生的主要页面错误数。这些都是必须从磁盘读取页面的错误。%R次要或可恢复的页面错误数。这些都是无效页面的错误,但这些页面尚未被其他虚拟页面声明。因此,页面中的数据仍然有效,但必须更新系统表。%W进程被换出主内存的次数。%c非自愿切换进程上下文的次数(因为时间片已过期)。%w等待次数:程序自动切换上下文的次数,例如在等待I/O操作完成时。I/O %I进程输入的文件系统数。%O进程的文件系统输出数。%r进程接收的套接字消息数。进程发送的套接字消息数为%s。%k传递到进程的信号数量。%C (不在tcsh中。)正在计时的命令的名称和命令行参数。%x (不在tcsh中。)命令的退出状态。
来源: man time :)
https://stackoverflow.com/questions/28505559
复制相似问题