אנגליתצרפתיתספרדי

Ad


סמל OnWorks

perf-top - מקוון בענן

הפעל perf-top בספק אירוח חינמי של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו הפקודה perf-top שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


perf-top - כלי ליצירת פרופיל מערכת.

תַקצִיר


perf חלק עליון [-ה | --event=EVENT] [ ]

תיאור


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

אפשרויות


-a, --כל המעבדים
אוסף כלל המערכת. (בְּרִירַת מֶחדָל)

-ג , --count=
תקופת אירוע לדגימה.

-C , --cpu=
צג רק ברשימת המעבדים שסופקו. ניתן לספק מעבדים מרובים בתור א
רשימה מופרדת בפסיקים ללא רווח: 0,1. טווחי מעבדים מצוינים עם -: 0-2.
ברירת המחדל היא לנטר את כל המעבדים.

-ד , --delay=
מספר שניות לעיכוב בין רענון.

-ה , --event=
בחר את אירוע PMU. בחירה יכולה להיות שם אירוע סמלי (השתמש perf רשימה למנות
כל האירועים) או אירוע PMU גולמי (eventsel+umak) בצורה של rNNN כאשר NNN הוא
מתאר אירוע הקסדצימלי.

-ה , --entries=
הצג כל כך הרבה פונקציות.

-ו , --count-filter=
הצג רק פונקציות עם יותר אירועים מזה.

--קְבוּצָה
הכניסו את המונים לקבוצת מונים.

-פ , --freq=
פרופיל בתדירות זו.

-i, --ירושה
משימות ילד אינן יורשות מונים.

-ק , --vmlinux=
נתיב ל-vmlinux. נדרש עבור פונקציונליות הערות.

-M , --mmap-pages=
מספר דפי נתוני mmap (חייב להיות חזק של שתיים) או מפרט גודל בתוספת
תו יחידה - B/K/M/G. הגודל מעוגל כלפי מעלה כך שהעמודים הקרובים ביותר הם שניים
ערך.

-עמ' , --pid=
אירועי פרופיל במזהה תהליך קיים (רשימה מופרדת בפסיקים).

-ט , --tid=
אירועי פרופיל במזהה שרשור קיים (רשימה מופרדת בפסיקים).

-u, --uid=
הקלט אירועים בשרשורים בבעלות uid. שם או מספר.

-ר , --זמן אמת=
אסוף נתונים עם עדיפות RT SCHED_FIFO זו.

--sym-annotate=
ציין סמל זה.

-K, --hide_kernel_symbols
הסתר סמלי גרעין.

-U, --hide_user_symbols
הסתר סמלי משתמש.

--demangle-kernel
פירוק סמלי גרעין.

-D, --dump-symtab
זרוק את טבלת הסמלים המשמשת ליצירת פרופילים.

-v, --מלל
היו יותר מילוליים (הצג שגיאות פתוחות בדלפק וכו').

-z, --אפס
אפס היסטוריה בכל עדכוני תצוגה.

-ס, -מיין
מיין לפי מפתח(ים): pid, comm, dso, symbol, parent, srcline, weight, local_weight, abort,
in_tx, טרנזקציה, תקורה, מדגם, תקופה. אנא עיין בתיאור של --sort ב-
דף אדם של דיווח perf.

--fields=
ציין שדה פלט - ניתן לציין מספר מפתחות בפורמט CSV. שדות הבאים
זמינים: overhead, overhead_sys, overhead_us, overhead_children, sample ו
פרק זמן. זה גם יכול להכיל כל מפתח(ים) מיון.

כברירת מחדל, כל מפתחות מיון שלא צוינו ב--field יצורפו
באופן אוטומטי.

-n, --show-nr-samples
הצג עמודה עם מספר הדגימות.

--show-total-period
הצג עמודה עם סכום התקופות.

--dsos
שקול רק סמלים ב-dsos אלה. אפשרות זו תשפיע על אחוז ה-
עמוד תקורה. ראה -- אחוז למידע נוסף.

--comms
שקול רק סמלים בהודעות אלה. אפשרות זו תשפיע על אחוז ה-
עמוד תקורה. ראה -- אחוז למידע נוסף.

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

-M, --disassembler-style=
הגדר סגנון מפרק עבור objdump.

--מָקוֹר
שזף קוד מקור עם קוד assembly. מופעל כברירת מחדל, השבת עם
--ללא מקור.

--asm-raw
הצג קידוד הוראות גולמיות של הוראות הרכבה.

-g
מאפשר הקלטת גרף שיחות (שרשרת מחסנית/מעקב אחורה).

--call-graph [mode,type,min[,limit],order[,key][,branch]]
הגדרה ואפשר הקלטה של ​​גרף שיחות (שרשרת מחסנית/מעקב אחורה), מרמזת על -g. לִרְאוֹת
--קטע גרף שיחות בדפי אדם של תקליט ודיווח ביצוע לפרטים.

--יְלָדִים
צבור שרשרת שיחות של ילדים לכניסת ההורים, כך שאחר כך יוכל להופיע ב
תְפוּקָה. לפלט תהיה עמודת "ילדים" חדשה והיא תמוין על פי הנתונים.
זה דורש אפשרות -g/--call-graph מופעלת. עיין בסעיף 'חישוב תקורה' עבור
פרטים נוספים.

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

ברירת מחדל: 127

--ignore-callees=
התעלם מפונים של הפונקציה/ות התואמות את הביטוי הרגולרי הנתון. יש לכך השפעה של
איסוף המתקשרים של כל פונקציה כזו למקום אחד בעץ ה-call-graph.

--מגבלת אחוזים
אל תציג ערכים שיש להם תקורה מתחת לאחוז זה. (ברירת מחדל: 0).

--אֲחוּזִים
קבע כיצד להציג את אחוז התקורה של ערכים מסוננים. מסננים יכולים להיות
מיושם על ידי --comms, --dsos ו/או --symbols אפשרויות ופעולות זום ב-TUI
(שרשור, dso וכו').

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

-w, ---column-widths=
כפה כל רוחב עמודה לרשימה המסופקת, לקריאה מסוף גדולה. 0 אומר
אין גבול (התנהגות ברירת מחדל).

--proc-map-timeout
בעת עיבוד שרשורים קיימים /proc/XXX/mmap, זה עלול לקחת זמן רב, מכיוון
הקובץ עשוי להיות ענק. יש צורך בפסק זמן במקרים כאלה. אפשרות זו מגדירה את השעה
מחוץ לגבול. ערך ברירת המחדל הוא 500 אלפיות השנייה.

-ב, --ענף-כל
אפשר דגימת מחסנית שצולמה. ניתן לדגום כל סוג של ענף שנלקח. זה
קיצור דרך עבור --branch-filter any. ראה --branch-filter למידע נוסף.

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

האפשרות דורשת לפחות סוג סניף אחד בין כל, any_call, any_ret, ind_call, cond.
ניתן להשמיט את רמות ההרשאה, ובמקרה זה, את רמות ההרשאה של המשויכים
האירוע מוחלים על מסנן הסניף. גם הרשאות ליבה (k) וגם הרשאות hypervisor (hv).
הרמות כפופות להרשאות. בעת דגימה במספר אירועים, דגימת מחסנית ענפה
מופעל עבור כל אירועי הדגימה. סוג הסניף שנדגם זהה עבור כל האירועים.
יש לציין את המסננים השונים כרשימה מופרדת בפסיקים: --branch-filter any_ret,u,k
שים לב שייתכן שתכונה זו לא תהיה זמינה בכל המעבדים.

אינטראקטיבי הנחיה מפתחות


[d]
השהיית רענון תצוגה.

[e]
מספר הערכים להצגה.

[ו]
אירוע להצגה כאשר מספר מונים פעילים.

[ו]
מסנן תצוגת פרופיל (>= ספירת כניסות).

[F]
מסנן תצוגת הערות (>= % מסך הכל).

[S]
סמל הערות.

[S]
הפסק את ההערה, חזור לתצוגת הפרופיל המלא.

[z]
החלף את איפוס ספירת האירועים בין עדכוני התצוגה.

[qQ]
צא.

לחיצה על מקש שאינו ממופה מציגה תפריט ומבקשת קלט.

מעל תַחשִׁיב


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

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

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

שקול את הדוגמה הבאה; יש שלוש פונקציות כמו להלן.

.ft C
void foo(void) {
/* עשה משהו */
}

void bar(void) {
/* עשה משהו */
foo();
}

int main(void) {
בָּר()
0 לחזור;
}
.ft

במקרה הזה Foo הוא ילד של בָּר, ו בָּר הוא ילד מיידי של ראשי so Foo גם הוא א
ילד של ראשי. במילים אחרות, ראשי הוא הורה של Foo ו בָּר, ו בָּר הוא הורה של
Foo.

נניח שכל הדגימות מוקלטות ב Foo ו בָּר רק. כאשר זה מוקלט עם שרשראות שיחות
הפלט יראה משהו כמו למטה בפלט הרגיל (על עלות עצמית בלבד) של perf
להגיש תלונה:

.ft C
סמל תקורה
............................................
60.00% foo
|
--- פו
בָּר
ראשי
__libc_start_main

40.00% בר
|
--- בר
ראשי
__libc_start_main
.ft

כאשר האפשרות --children מופעלת, ה- עצמי ערכי תקורה של פונקציות צאצא (כלומר
Foo ו בָּר) מתווספים להורים כדי לחשב את ילדים מעל. במקרה זה ה
דוח יכול להיות מוצג כ:

.ft C
ילדים סמל עצמי
............................................................
100.00% 0.00% __libc_start_main
|
--- __libc_start_main

100.00% 0.00% עיקרי
|
--- עיקרי
__libc_start_main

100.00% 40.00% בר
|
--- בר
ראשי
__libc_start_main

60.00% 60.00% foo
|
--- פו
בָּר
ראשי
__libc_start_main
.ft

בפלט לעיל, ה עצמי תקורה של Foo (60%) נוספו ל- ילדים תקורה של
בָּר, ראשי ו __libc_start_main. כמו כן, עצמי תקורה של בָּר (40%) נוספו ל-
ילדים תקורה של ראשי ו \_\_libc_start_main.

So \_\_libc_start_main ו ראשי מוצגים ראשונים מכיוון שיש להם אותו הדבר (100%) ילדים
תקורה (למרות שיש להם אפס עצמי תקורה) והם ההורים של Foo ו
בָּר.

מאז v3.16 ה ילדים תקורה מוצגת כברירת מחדל והפלט ממוין לפי שלה
ערכים. ה ילדים תקורה מושבתת על ידי ציון האפשרות --ללא ילדים ב-
שורת הפקודה או על ידי הוספה דווח.ילדים = שקר or טופ.ילדים = שקר ב-perf
קובץ config.

השתמש ב-perf-top באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    ציפור אש
    ציפור אש
    Firebird RDBMS מציע תכונות ANSI SQL
    & פועל על לינוקס, Windows &
    מספר פלטפורמות יוניקס. תכונות
    במקביל וביצועים מצוינים
    & כוח...
    הורד את Firebird
  • 2
    קומפוזר
    קומפוזר
    KompoZer הוא עורך HTML של Wysiwyg המשתמש
    בסיס הקוד של Mozilla Composer. כפי ש
    הפיתוח של Nvu הופסק
    בשנת 2005, KompoZer מתקן באגים רבים ו
    מוסיף f...
    הורד את KompoZer
  • 3
    הורדת מנגה בחינם
    הורדת מנגה בחינם
    הורדת המנגה החינמית (FMD) היא
    יישום קוד פתוח שנכתב ב
    Object-Pascal לניהול ו
    הורדת מנגה מאתרים שונים.
    זו מראה...
    הורד בחינם מנגה הורדת
  • 4
    אטבוטין
    אטבוטין
    UNetbootin מאפשר לך ליצור אתחול
    כונני USB חיים עבור אובונטו, פדורה ו
    הפצות לינוקס אחרות ללא
    צריבת CD. זה פועל על ווינדוס, לינוקס,
    ו ...
    הורד את UNetbootin
  • 5
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM הוא קל לשימוש
    חבילת תוכנות ERP ו-CRM בקוד פתוח
    (הפעל עם שרת php אינטרנט או כ
    תוכנה עצמאית) לעסקים,
    יסודות...
    הורד את Dolibarr ERP - CRM
  • 6
    לקוח SQuirreL SQL
    לקוח SQuirreL SQL
    SQuirreL SQL Client הוא SQL גרפי
    לקוח כתוב ב-Java שיאפשר
    כדי להציג את המבנה של JDBC
    מסד נתונים תואם, עיין בנתונים
    שולחנות...
    הורד את SQuirreL SQL Client
  • עוד »

פקודות לינוקס

Ad