دستور time در لینوکس

[ad_1]

یکی از دستورات کاربردی لینوکس دستور time است با استفاده از دستور time میتوان زمان اجرای یک دستور یا اسکریپت را بررسی نمود. (یعنی متوجه شد یک برنامه یا اسکریپت چقدر زمان میبرد تا به صورت کامل کار خود را انجام دهد.) مثلا اگر میخواهید بدانید چقدر طول میکشد تا دستور tar از داده های شما بکاپ بگیرد باید از دستور time قبل از دستور tar استفاده کنید. در ادامه با آموزش دستور time در لینوکس همراه نووا بلاگ باشید.

استفاده از دستور 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 بررسی کنید که کدام آنها با سرعت بیشتری میتواند آن کار را به اتمام برساند.

[ad_2]

مهرداد محمدیAuthor posts

Avatar for مهرداد محمدی

محمدی هستم مدیریت دکو وب متخصص در برنامه ریزی برای طراحی سایت و سئو وب سایت 17 سال زندگی فریلنسری تجربه ای عالی برای من ایجاد کرده که تو بیش از چندین الگو فعالیت کنم . همیشه به یاد داشته باشید که در دنیای خود زندگی خواهد کرد ولی در دنیای ما تجارت

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *