קבל זמן לחזור סטטיסטיקה עם פקודת זמן לינוקס

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

זה שימושי אם אתה מפתח ואתה רוצה לבדוק את הביצועים של התוכנית או סקריפט.

מדריך זה יציג את המתגים העיקריים שבהם תשתמש עם פקודת הזמן יחד עם המשמעויות שלהם.

כיצד להשתמש בפקודה זמן

התחביר של פקודת הזמן הוא כדלקמן:

זְמַן

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

זמן ls-l

התוצאות של פקודת הזמן יהיו כדלקמן:

אמיתי 0m0.177s
משתמש 0m0.156s
sys 0m0.020s

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

אם יש לך תוכנית שכתבת ואתה רוצה לעבוד על הביצועים אתה יכול להריץ אותו יחד עם הפקודה הזמן שוב ושוב ולנסות לשפר את הנתונים הסטטיסטיים.

כברירת מחדל, הפלט מוצג בסוף התוכנית אבל אולי אתה רוצה את הפלט ללכת לקובץ.

כדי לפלט את הפורמט לקובץ, השתמש בתחביר הבא:

זמן-
שעה =

כל המתגים עבור פקודת הזמן חייבים להיות מוגדרים לפני הפקודה שברצונך להפעיל.

אם אתה כוונון ביצועים אז ייתכן שתרצה לצרף את הפלט של פקודת הזמן לאותו קובץ שוב ושוב, כך שתוכל לראות מגמה.

לשם כך, השתמש בתחביר הבא:

זמן-א
זמן -

עיצוב פלט של פקודת זמן

כברירת מחדל הפלט הוא כדלקמן:

אמיתי 0m0.177s
משתמש 0m0.156s
sys 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