ใน UNIX / LINUX มีวิธีง่ายๆในการติดตามเวลาที่คำสั่งใช้หรือไม่?
ใน UNIX / LINUX มีวิธีง่ายๆในการติดตามเวลาที่คำสั่งใช้หรือไม่?
คำตอบ:
ใช้
/usr/bin/time
แทนที่จะเป็นเวลาที่อยู่ในทุบตี: เป็น AFAIK ที่กำหนดค่าได้มากกว่า
e.g. /usr/bin/time --format=' \n---- \nelapsed time is %e'ls
user@host:~$ which time /usr/bin/time ดูเหมือนว่าจะเป็นเวอร์ชัน 1.7 ของเวลา GNU
time -f "\t%E real" lsในทุบตีฉันได้รับข้อผิดพลาด /usr/bin/time -f "\t%E real" lsแต่มันทำงานถ้าฉันทำ
which. ใช้type -a:$ which time /usr/bin/time $ type -a time time is a shell keyword time is /usr/bin/time
/usr/bin/timeป้องกันไม่ให้คุณใช้นามแฝง bash builtin ทุบตีtimeเป็นสิ่งจำเป็นสำหรับที่อื่น ๆ cannot run my_alias: No such file or directoryที่คุณจะได้รับข้อผิดพลาด
นี่คือลักษณะsleepของหนึ่งวินาทีที่กำหนดเวลาด้วยtime:
$ time sleep 1
real 0m1.001s
user 0m0.000s
sys 0m0.000s