זמן השימוש במעבד וזמן המעבד

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

שליטה במידע

אתה יכול לגשת למידע זה על ידי לחיצה על "התחל", הקלדת "perfmon" בתיבת החיפוש ולחיצה על "Enter". פעולה זו תציג את כלי בקרת הביצועים. בצד שמאל תהיה רשימה של כלים זמינים בקרת ביצועים. לחץ על "כלי בקרה" ולאחר מכן "בקרת ביצועים" כדי להציג תרשים בזמן אמת של זמן המעבד של המערכת. לחץ לחיצה ימנית על "כלי בקרה" ובחר "בקרת המשאבים" כדי להציג כלי יותר קונבנציונאלי Windows משאבים שליטה שיכולה להראות שימוש במעבד. ניתן להוסיף נתונים אלה לבקרת הביצועים באמצעות כפתור "+" בחלק העליון.

השימוש ב- CPU

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

זמן המעבד

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

איך הם משולבים

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