time: Examples
1.4 Examples
============
Run the command 'wc /etc/hosts' and show the default information:
eg$ time wc /etc/hosts
35 111 1134 /etc/hosts
0.00user 0.01system 0:00.04elapsed 25%CPU (0avgtext+0avgdata 0maxresident)k
1inputs+1outputs (0major+0minor)pagefaults 0swaps
Run the command 'ls -Fs' and show just the user, system, and wall-clock
time:
eg$ time -f "\t%E real,\t%U user,\t%S sys" ls -Fs
total 16
1 account/ 1 db/ 1 mail/ 1 run/
1 backups/ 1 emacs/ 1 msgs/ 1 rwho/
1 crash/ 1 games/ 1 preserve/ 1 spool/
1 cron/ 1 log/ 1 quotas/ 1 tmp/
0:00.03 real, 0.00 user, 0.01 sys
Edit the file '.bashrc' and have 'time' append the elapsed time and
number of signals to the file 'log', reading the format string from the
environment variable 'TIME':
eg$ export TIME="\t%E,\t%k" # If using bash or ksh
eg$ setenv TIME "\t%E,\t%k" # If using csh or tcsh
eg$ time -a -o log emacs .bashrc
eg$ cat log
0:16.55, 726
Run the command 'sleep 4' and show all of the information about it
verbosely:
eg$ time -v sleep 4
Command being timed: "sleep 4"
User time (seconds): 0.00
System time (seconds): 0.05
Percent of CPU this job got: 1%
Elapsed (wall clock) time (h:mm:ss or m:ss): 0:04.26
Average shared text size (kbytes): 36
Average unshared data size (kbytes): 24
Average stack size (kbytes): 0
Average total size (kbytes): 60
Maximum resident set size (kbytes): 32
Average resident set size (kbytes): 24
Major (requiring I/O) page faults: 3
Minor (reclaiming a frame) page faults: 0
Voluntary context switches: 11
Involuntary context switches: 0
Swaps: 0
File system inputs: 3
File system outputs: 1
Socket messages sent: 0
Socket messages received: 0
Signals delivered: 1
Page size (bytes): 4096
Exit status: 0