time (פקודה)

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה לניווט קפיצה לחיפוש

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

שימוש

השימוש בפקודה time נעשה על ידי כתיבת הפקודה לפני פקודה אחרת. לדוגמה: <syntaxhighlight lang="bash"> $ time ls

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

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

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

ראו גם

קישורים חיצוניים

הערות שוליים