פקודת הזמן היא אחת הפקודות לינוקס פחות ידוע אבל זה יכול לשמש כדי להראות כמה זמן פקודה לוקח לרוץ.
זה שימושי אם אתה מפתח ואתה רוצה לבדוק את הביצועים של התוכנית או סקריפט.
מדריך זה יציג את המתגים העיקריים שבהם תשתמש עם פקודת הזמן יחד עם המשמעויות שלהם.
כיצד להשתמש בפקודה זמן
התחביר של פקודת הזמן הוא כדלקמן:
זמן
לדוגמה, באפשרותך להפעיל את הפקודה ls כדי לרשום את כל הקבצים בתיקייה בפורמט ארוך יחד עם פקודת הזמן.
זמן ls-l
התוצאות של פקודת הזמן יהיו כדלקמן:
אמיתי 0m0.177sמשתמש 0m0.156ssys 0m0.020s הנתונים הסטטיסטיים המוצגים מראים את הזמן הכולל נלקח כדי להפעיל את הפקודה, את כמות הזמן בילה במצב המשתמש ואת כמות הזמן המושקע במצב הקרנל. אם יש לך תוכנית שכתבת ואתה רוצה לעבוד על הביצועים אתה יכול להריץ אותו יחד עם הפקודה הזמן שוב ושוב ולנסות לשפר את הנתונים הסטטיסטיים. כברירת מחדל, הפלט מוצג בסוף התוכנית אבל אולי אתה רוצה את הפלט ללכת לקובץ. כדי לפלט את הפורמט לקובץ, השתמש בתחביר הבא: זמן-שעה = כל המתגים עבור פקודת הזמן חייבים להיות מוגדרים לפני הפקודה שברצונך להפעיל. אם אתה כוונון ביצועים אז ייתכן שתרצה לצרף את הפלט של פקודת הזמן לאותו קובץ שוב ושוב, כך שתוכל לראות מגמה. לשם כך, השתמש בתחביר הבא: זמן-אזמן - כברירת מחדל הפלט הוא כדלקמן: אמיתי 0m0.177sמשתמש 0m0.156ssys 0m0.020s יש מספר גדול של אפשרויות עיצוב כפי שמוצג ברשימה הבאה ניתן להשתמש בבוררי העיצוב באופן הבא: time -f "הזמן שחלף =% E, תשומות% I, תפוקות% O" הפלט של הפקודה הנ"ל יהיה משהו כזה: הזמן שחלף = 0:01:00, כניסות 2, יציאות 1 ניתן לשלב ולהתאים את המתגים כנדרש. אם ברצונך להוסיף שורה חדשה כחלק ממחרוזת הפורמט, השתמש בתו החדשני כדלקמן: time -f "Alapsed Time =% E n תשומות% I n יציאות% O" כדי לברר פרטים נוספים על פקודת הזמן, קרא את הדף הידני של Linux על-ידי הפעלת הפקודה הבאה: זמן האדם בורר המתגים אינו פועל מיד בתוך אובונטו. עליך להפעיל את הפקודה באופן הבא: / usr / bin / time עיצוב פלט של פקודת זמן
סיכום