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 מובנית.[1]
ראו גם
קישורים חיצוניים
- time באתר The Open Group
הערות שוליים
פקודות בסביבת Unix ובמערכות הפעלה דמויות יוניקס | ||
---|---|---|
מערכת קבצים | ||
תהליכים | ||
סביבת משתמש | ||
עיבוד טקסט | ||
מעטפת | ||
רשת | ||
חיפוש | ||
שונות |