小编Alr*_*ekr的帖子

在命令行中使用“时间”时什么是“系统时间”

我使用在 Ubuntu 14.04 的标准终端上time计时Perl脚本。

读过real time是秒表时间;作为用户,我花时间查看从启动程序到终止的程序。但我不明白是什么usersys时间是什么。time至少可以说,手册页是模糊的。

虽然有点清楚real时间是分开的usersys但不清楚它们代表什么。

在我的脚本中,我正在对 C++ 和 Perl 进行基准测试 [1] 以查看差异,并且我想知道我实际获得了哪些数据。一个示例输出是:

real    0m24.198s
user    0m23.120s
sys     0m1.030s
Run Code Online (Sandbox Code Playgroud)

有人可以详细说明默认的时间格式告诉用户什么吗?我是 Linux 的新手,所以请不要假设太多。

[1] 有趣的是,虽然在我的基准测试中,C++ 在real时间方面比 Perl 快得多,但sys时间差别不大,实际上 C++ 使用的sys时间比 Perl 多。这就是为什么我想知道它们是什么意思

time

11
推荐指数
1
解决办法
6689
查看次数

标签 统计

time ×1