Time (פקודה)

time היא פקודה במערכת ההפעלה יוניקס ובמערכות הפעלה דמויות יוניקס המשמשת להצגת זמן ריצה של תוכניות.

שימוש
השימוש בפקודה time נעשה על ידי כתיבת הפקודה לפני פקודה אחרת. לדוגמה:
$ time ls

real	0m0.001s
user	0m0.001s
sys	0m0.000s
כאשר התוכנית ls תסיים את ריצתה, time ידפיס את זמן הריצה של התוכנית בשלושה פרמטרים: זמן מעבד (User CPU time), זמן מערכת (System CPU time), וזמן אמיתי (Real time).

System CPU time מתאר את משך זמן המעבד בו המערכת ביצעה קריאות מערכת (לדוגמה, קריאה וכתיבה של קבצים). User CPU time מתאר את משך זמן המעבד שהיה דרוש לביצוע הפעולות ב-user-mode (למשל, פעולות אריתמטיות, לולאות וכדומה), ו-Real time מתאר את משך הזמן האמיתי אשר בו הפקודה התבצעה. לעיתים משך זמן זה גדול מסכום זמני המעבד במערכת ובמשתמש, למשל כאשר התוכנית מחכה לתוכנית אחרת או מבצעת פקודת Sleep.

time קיים ככלי עצמאי כחלק מפרויקט גנו, אך חלק ממעטפות פקודה מממשות פקודת time מובנית.

ראו גם
 זמן יוניקס

קישורים חיצוניים
 time באתר The Open Group

הערות שוליים

פקודות יוניקס