Tôi có thể nhanh chóng theo dõi thời gian chạy của một quá trình với time
:
x@y ~ $ time foo
real 0m14.299s
user 0m4.770s
sys 0m0.440s
Có cách nào để tôi có thể nhận được cùng một dữ liệu cho việc sử dụng I / O và CPU của một đối số, được ghi vào STDOUT không? Một lệnh hoặc tiện ích đơn giản như thế time
sẽ là lý tưởng, nơi tôi chỉ cần truyền đối số của thứ tôi muốn chạy:
x@y ~ $ stats foo
wallclock runtime 0m14.299s
I/O reads 290,420 KB
I/O writes 239,429 KB
peak CPU usage 18.62%
mean CPU usage 1.44%
# etc.
zsh
'stime
từ khóa cũng có thể được cấu hình (với$TIMEFMT
) để cung cấp các thông tin đó.