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

Ad


סמל OnWorks

lamtrace - מקוון בענן

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

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

תָכְנִית:

שֵׁם


lamtrace - פרק נתוני מעקב של LAM.

תַקצִיר


lamtrace [-hkvR] [-mpi] [-l listno] [-f #secs] [שם קובץ] [צמתים] [תהליכים]

אפשרויות


-h הדפס מידע שימושי על פקודה זו.

-k העתק ואל תסיר נתוני מעקב.

-v היו מילוליים.

-R מחק את כל נתוני המעקב מהצמתים שצוינו.

-l פרק רק ממספר הרשימה הנתון.

-mpi פרק נתוני מעקב עבור יישום MPI.

-f #שניות תהליכי אותות יעד כדי לשטוף נתוני מעקב לדמון. לאחר מכן המתן # שניות
לפני הפריקה.

שם הקובץ הכנס נתוני מעקב לקובץ זה (ברירת מחדל: def.lamtr).

תיאור


אפשרות ה-t של מפירון(1) ו loadgo(1) מאפשר לאפליקציה ליצור ביצוע
עקבות. עקבות אלה מאוחסנים תחילה במאגר בכל תהליך יישום. מתי
המאגר מלא וכאשר היישום מסתיים, מאגר זמן הריצה נשטף אל
דמון המעקב (רכיב מבני בתוך הדמון LAM). דמון המעקב יעשה זאת
גם לאסוף נתונים עד גבול הידור מראש. מעבר לגבול זה, העקבות העתיקים ביותר נמצאים
יישכח לטובת העקבות החדשות יותר.

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

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

סביר להניח שתהליך פועל יחזיק את נתוני המעקב העדכניים ביותר בתוך מערכת פנימית
בַּלָם. אות LAM סטנדרטי, LAM_SIGTRACE (ראה אבדון(1)), גורם לתהליכים המאפשרים מעקב
כדי לשטוף את מאגר המעקב הפנימי לדמון. האפשרות -f אומרת lamtrace לשלוח
אות זה לכל תהליכי היעד לפני פריקת נתוני מעקב. מצב גזע
מתפתח בין תהליך היעד המאחסן נתוני מעקב לדמון לבין הפריקה
תהליך. הבעיה מונחת על המשתמש שנותן פרמטר השהיה לאחר -f.

נתוני מעקב מאורגנים לפי צומת, מזהה תהליך ומספר רשימה. תהליך יכול לאחסן
עקבות בכל צומת, למרות שהצומת המקומי הוא הבחירה הברורה והפחות פולשנית. ה
תהליך יכול לזהות את עצמו בכל דרך משמעותית (עצבני(2) זה רעיון טוב) הרשימה
מספר גם נבחר על ידי התהליך. ערכים אלה עשויים להיות מוגדרים על ידי ספרייה מאובזרת,
כמו libmpi(3), או ישירות על ידי הבקשה עם lam_rtrstore(2). פְּרִיקָה
הגמישות באה בעקבות זה של אחסון עם האפשרות -l בחירת מספר הרשימה, ו
אמנויות שורת פקודה סטנדרטיות של LAM בחירת צמתים ותהליכים.

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

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

LAM, דמון העקבות שלו ו lamtrace כולם אינם מודעים לפורמט ולמשמעות של עקבות.

האפשרות -R אינה מורידה נתוני מעקב. זה גורם לדמוני מעקב היעד לשחרר את
זיכרון תפוס על ידי נתוני מעקב ברשימה הנתונה. אם כל הרשימות מצוינות (לא -l
אפשרות), דמון המעקב מאופס למעשה למצבו לאחר הפעלת LAM.

פריקה מנורות עקבות נתונים
יכולת מיוחדת, שנבחרה על ידי אפשרות -mpi, קיימת לחיפוש ולפרוק בלבד
נתוני המעקב שנוצרו על ידי יישום MPI. למטרה זו, lamtrace מודע ל
מספרי הרשימה השמורה המסוימת כי libmpi(3) משתמש לאחסון עקבות. זה מתחיל ב
חיפוש בכל הצמתים והתהליכים שצוינו (כל המחשב הרב-מחשב של LAM, אם אין דבר כזה
שצוין) עבור מעקב מיוחד שנוצר על ידי דירוג תהליך 0 ב-MPI_COMM_WORLD של MPI
יישום. מעקב מיוחד זה מכיל את מזהי הצומת והתהליך של כולם
תהליכים באותו מתקשר MPI_COMM_WORLD. lamtrace לאחר מכן משתמש בצומת/תהליך
מידע לאיסוף כל נתוני המעקב שנוצרו על ידי libmpi(3).

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

האפשרות -mpi אינה תואמת לאפשרות -l.

דוגמאות


lamtrace -v -mpi mytraces
פרק נתוני מעקב לקובץ "mytraces" מאפליקציית MPI הראשונה שנמצאה ב-a
חיפוש בכל ה-LAM multicomputer. דווח על שלבים חשובים תוך כדי ביצוע.

lamtrace n30 -l 5 p21367
הסר נתוני מעקב מרשימה 5 של מזהה תהליך 21367 בצומת 30. פעל בשקט.

lamtrace -mpi n30 p21367
הסר נתוני מעקב מקבוצת העולם של יישומי MPI שדרגת התהליך 0 שלה כולל PID
21367 ופועל בצומת 30.

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


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

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

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

Ad