یکی از دستورات کاربردی لینوکس دستور time است با استفاده از دستور time میتوان زمان اجرای یک دستور یا اسکریپت را بررسی نمود. (یعنی متوجه شد یک برنامه یا اسکریپت چقدر زمان میبرد تا به صورت کامل کار خود را انجام دهد.) مثلا اگر میخواهید بدانید چقدر طول میکشد تا دستور tar از داده های شما بکاپ بگیرد باید از دستور time قبل از دستور tar استفاده کنید.
استفاده از دستور time در لینوکس
برای بررسی و استفاده از دستور time در لینوکس کافیست قبل از هر برنامه یا دستوری که میخواهید زمان اجرای آنرا بدست آورید از دستور time استفاده کنید. مثلا اگر میخواهید زمان دانلود یک برنامه با دستور wget را متوجه شوید باید قبل از دستور wget از دستور time استفاده کنید. برای مثال:
time wget https://dl2.soft98.ir/soft/r/Rufus.3.14.1788.rar
خروجی دستور بالا:
–2021-07-15 19:05:34– https://dl2.soft98.ir/soft/r/Rufus.3.14.1788.rar
Resolving dl2.soft98.ir (dl2.soft98.ir)… 212.33.193.2, 185.112.33.122
Connecting to dl2.soft98.ir (dl2.soft98.ir)|212.33.193.2|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: 1176820 (1.1M) [application/x-rar-compressed]
Saving to: ‘Rufus.3.14.1788.rar’
Rufus.3.14.1788.rar 100%[==================================>] 1.12M 729KB/s in 1.6s
2021-07-15 19:05:37 (729 KB/s) – ‘Rufus.3.14.1788.rar’ saved [1176820/1176820]
real 0m2.431s
user 0m0.074s
sys 0m0.052s
همانطور که در متن بالا مشاهده میکنید گزینه real مدت زمان کامل اجرای دستور wget را نمایش میدهد و کلمه user زمان CPU مصرف شده توسط کاربر را نمایش میدهد و کلمه sys مدت زمان CPU مصرف شده توسط هسته لینوکس را مشخص نموده است.
نکته: زمانیکه از دستور time استفاده میکنید این دستور از زمان وارد نمودن کلید Enter تا تکمیل شدن اجرای برنامه مشخص شده در جلوی دستور time زمان را محاسبه خواهد نمود.
برای نمایش بهتر زمان، میتوانید از پارامتر p بعد از دستور time استفاده کنید. برای مثال:
time -p tar -cf Backup_Docs.tar Documents/
یکی از کاربرد های دستور time بررسی و مقایسه سرعت عملکرد چند اسکریپت با یکدیگر است یعنی اگر چند اسکریپ یک کار را انجام میدهند میتوانید با استفاده از دستور time بررسی کنید که کدام آنها با سرعت بیشتری میتواند آن کار را به اتمام برساند.