watch
周期性的方式执行给定的指令,并将结果输出到屏幕
watch [options] command
选项 | 说明 |
---|---|
-d, --differences [permanent] | 高亮显示输出中的变化部分 |
-n, --interval seconds | 指定刷新时间间隔 |
-p, --precise | 时间更精确一些 |
-t, --no-title | 不显示标题 |
-b, --beep | 非正常退出时发出响声 |
-e, --errexit | 出错时停止刷新 |
-g, --chgexit | 当输出有变化后退出 |
-c, --color | 显示颜色 |
-x, --exec | 指定命令 |
time
统计给定命令所花费的总时间
time [options] args
选项 | 说明 |
---|---|
-o | 将结果写入到文件 |
-a | 将结果追加到文件 |
-f | 控制输出结果格式 |
格式控制符
控制符 | 说明 |
---|---|
%E | real时间,显示格式为[小时:]分钟:秒 |
%U | user时间 |
%S | sys时间 |
%C | 进行计时的命令名称和命令行参数 |
%D | 进程非共享数据区域,以KB为单位。 |
%x | 命令退出状态 |
%k | 进程接收到的信号数量 |
%w | 进程被交换出主存的次数 |
%Z | 系统的页面大小,这是一个系统常量,不用系统中常量值也不同 |
%P | 进程所获取的CPU时间百分百,这个值等于user+system时间除以总共的运行时间 |
%K | 进程的平均总内存使用量(data+stack+text),单位是KB |
%w | 进程主动进行上下文切换的次数,例如等待I/O操作完成 |
%c | 进程被迫进行上下文切换的次数(由于时间片到期) |