time (یونیکس)

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

time یک دستور یونیکس است که با استفاده از آن مدت زمان اجزا شدن دستور‌ها را اندازه می‌گیرند.[۱]

استفاده[ویرایش]

برای استفاده از دستور قبل از دستور مورد نظر time را قرار دهید؛ مانند:

time find -name "*php"

بعد از پایان اجرای دستور مورد نظر؛ time مدت زمانی که اجرای برنامه به طول انجامیده‌است را به انتهای جواب دستور مورد نظر اضافه می‌کند و خروجی حاصل همانند زیر خواهد شد:

$ time git status
# On branch master
# Your branch is ahead of 'origin/master' by 77 commits.
#
nothing to commit (working directory clean)
 
real	0m0.710s
user	0m0.094s
sys	0m0.117s
$

تحلیل خروجی دستور time[ویرایش]

  • زمان سیستم به مدت زمانی گفته می‌شود که هسته‌ی سیستم عامل در حال اختصاص دادن منابع مورد نیاز به برنامه می‌باشد گفته می‌شود.
  • زمان کاربر به زمانی گفته می‌شود که CPU در حال اجرای دستور‌ها یا محاسبه‌ها برنامه می‌باشد.
  • زمان واقعی به مدت زمانی که از شروع اجرای دستور مورد نظر تا پایان یافتن آن صرف می‌شود، گفته می‌شود.

منبع‌ها[ویرایش]