Linux怎么查看某个命令的执行消耗时间
测命令耗时应区分实时测量与历史查询:实时用 /usr/bin/time -p,历史查执行时刻用 HISTTIMEFORMAT,二者工具和目的不同。直接用 time 测不准,得看你是想测「刚跑完这条命令花了多久」,还是查「历史里某次执行是什么时候、用了多久」——两者完全不是一回事,工具和方法都不同。
测命令耗时应区分实时测量与历史查询:实时用 /usr/bin/time -p,历史查执行时刻用 HISTTIMEFORMAT,二者工具和目的不同。

直接用 time 测不准,得看你是想测「刚跑完这条命令花了多久」,还是查「历史里某次执行是什么时候、用了多久」——两者完全不是一回事,工具和方法都不同。
用 /usr/bin/time -p 测当前命令真实耗时
shell 内置的 time 只输出 real/user/sys 三行,且在管道、重定向或含 exec 的脚本里容易失真。真正靠谱的是 GNU 版本:
- 必须写全路径:
/usr/bin/time -p ls -l,否则默认调用的是 shell 内建版本 -p输出秒级数值(如real 0.008),方便脚本解析;不加则带单位(real 0m0.008s)- 想看内存、I/O、上下文切换等深度指标,换
/usr/bin/time -v curl -s http://example.com - 避免子 shell 污染计时:别写
time { cmd; },改用/usr/bin/time bash -c 'cmd' - 注意:
real是从命令被 shell 接收开始计时,不是从网络响应或磁盘写入完成算起;若只关心网络部分,得把重定向剥离出来单独测
用 HISTTIMEFORMAT 查历史命令的执行时刻
它只记录「你敲下回车那一刻」的时间戳,不记录执行完成时间,也不记录耗时——所以它不能告诉你某次 ls 跑了多久,只能告诉你它大概几点被敲出来的。
- 临时启用:
export HISTTIMEFORMAT="%F %T "(末尾空格不能少,否则时间与命令粘连) - 永久生效:追加到
~/.bashrc,再运行source ~/.bashrc - 旧命令不会补时间——设置前的历史仍无时间戳;新命令的时间格式严格按当前
HISTTIMEFORMAT值写入~/.bash_history history输出的是内存缓冲区内容,~/.bash_history文件只在 shell 退出时才更新;如需立刻落盘,手动执行history -w
为什么有些命令根本不出现在 history 里
不是所有命令都会被记录,常见漏掉原因有三个:
- 命令前加了空格,且
HISTCONTROL包含ignorespace(bash 默认行为),比如echo secret不会进历史 HISTSIZE设得太小(如 0 或 10),导致缓冲区被清空或截断- 命令本身是 shell 内置(如
cd、export),某些 shell 配置下可能不记录
查不到耗时?先确认你在查什么
要是你在 history 的输出里搜索 grep "ls" 想找到某一次具体的执行,那基本就是白费功夫——同一条命令会反复出现,必须结合时间字段才能缩小范围。可要是你用 time 测出来 real 远大于 user + sys,这就说明瓶颈不在CPU,极有可能是卡在I/O、锁、网络或者调度上了,这时就该换 strace -c 或者 perf 继续深入挖掘了。
Shapr3D是一款面向工业设计、机械工程、建筑概念和三维打印工作流的CAD软件。Mac版采用Parasolid建模内核,支持草图约束、实体建模、工程图、可视化渲染及常见CAD格式交换,并可通过账户在多台设备之间同步项目。
REAPER是Cockos开发的数字音频工作站,提供多轨音频与MIDI录制、剪辑、处理、混音和母带制作工具。Mac版兼容Intel与Apple芯片,支持AU、VST、VST3、CLAP等插件格式,并提供高度可定制的工作流程。
Ableton Live 是面向音乐制作人与现场表演者的数字音频工作站,提供编曲视图、独具特色的现场视图、音频录制、MIDI创作、实时变速、乐器及效果器。Mac版原生支持Apple芯片,并可连接音频接口、MIDI控制器和第三方插件。
Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。
Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。














