本文将介绍竞赛大纲中的【基础知识与编程环境】部分,特别关注在linux系统终端中运行程序,并使用time命令查看程序执行时间。

time命令说明: 该命令用于统计待测命令执行所花费的总时间及系统资源情况。
语法: time [options] COMMAND [arguments]
参数: 需要执行的命令及其参数。
示例: 展示ls命令的执行耗时
coder@DESKTOP-UGV2MAO:~$ time ls readme.md test real 0m0.030s user 0m0.000s sys 0m0.000s
输出信息说明:
- real:实际时间,也称为挂钟时间,指的是命令从开始执行到结束的总时间。这个时间包含了其他进程占用的时间片以及进程被阻塞的时间。
- user:用户CPU时间,指的是进程在用户模式下使用的CPU时间。这是唯一真正用于执行进程所花费的时间,不包括其他进程和进程阻塞状态中的时间。
- sys:系统CPU时间,指的是进程在内核模式下使用的CPU时间,即在内核中执行系统调用所花费的时间。这也是由进程实际使用的CPU时间。
参考资料:










