YourKit Java Profiler הוא תוכנת מעבד והזיכרון Profiler מסחרית המאפשרת למשתמשים לפתור מגוון רחב של מעבד וזיכרון הקשורים לבעיות ביצועים בקלות.
YourKit Java Profiler כולל זיהוי אוטומטי דליפה, כלים רבי עוצמה לניתוח של חלוקת זיכרון, דפדפן ערימת אובייקט, מבחני זיכרון מקיפים כחלק מתהליך בדיקת JUnit שלך, מעל פרופיל נמוך מאוד.
מהו חדש בהודעה זו:
- סוכן: זיהוי הגרסה של Windows השתפר. בפרט, Windows 10 עכשיו זוהתה כראוי, והסיכום מציג גרסה של Windows עם מספר ה- build.
- האינטגרציה IDE: באג קבוע: תוסף NetBeans אינו מותקן ב- Windows 10
- פרופיל מעבד: מעבד התחקות תיקון תוצאה הוא הוחל רק אם -Dyjp.apply.calibration = נכון צוין ב/bin/ui.ini
- פרופיל זיכרון: אופטימיזציה: זמן השתפר טעינה של תמונות בזיכרון (בפרט, & quot; משימת 3 & quot; בתהליך)
- זיכרון פרופיל: אופטימיזציה: Explorer אובייקט ונופים אחרים פתוח יותר מהר לכמה סטי אובייקט
- פרופיל זיכרון: באג קבוע: דליפת זיכרון של מבני נתונים זמניים שנוצרו במהלך טעינת תמונה
מה חדש בגרסת 2013 13072 בנייה:
- ממשק משתמש: באג קבוע: סדיר & quot; ג 'אווה. lang.ClassCastException & quot;
מה הוא
חדש בגרסת 2013 13070 בנייה:
- סוכן
: לינוקס: שם שגוי פגישה: באג קבוע נבחר במקרה של שורת הפקודה ארוכה מאוד, לדוגמא "Java" במקום את שם מחלקה או JAR העיקרי
- סוכן: באג קבוע: אפשרויות הפעלת probe_on, probe_off, probe_auto, probe_disable לא קיבלו את התחביר הקצר לבדיקות מובנים, למשל .Databases לcom.yourkit.probes.builtin.Databases
- סוכן: בדיקות, מוני ביצועים: באג קבוע: FileOutputStream ותהליך I / O אירועים לא נרשמו בחלק מגרסות Java
- האינטגרציה IDE: NetBeans 8.0 Beta נתמך
- האינטגרציה IDE: Mac OS X: באג קבוע: ממשק משתמש מאבחן לא להתחבר באופן אוטומטי לתהליך צדודית בשל חוסר היכולת של Java JavaAppLauncher של 7 להעביר הפרמטרים של שורת הפקודה שלו להפעלת Java
מה חדש בגרסת 2013 13066 בנייה:
- פרופיל מעבד:
- השוואת תמונת מצב: שיפור: נופים & quot עבדים; חזרה עקבות & quot ;, & quot; רשימת Callees & quot; ו& quot; מוזגה Callees & quot; נוספו לשיטה שנבחרה ב& quot; רשימת השיטה & quot ;. הם שימושיים במיוחד בעת ניתוח בשיטה שנקראת ממקומות שונים בתמונות מושווים.
- פרופיל ברמה הגבוהה J2EE מבוסס כעת על תוצאות בדיקה מובנים.
- זה מבטל תקורה של שיחות טלפון ייעודיות ששמשו בעבר, אשר באופן חלקי חזרו על בדיקה פונקציונלי המובנה, כמו גם ביצעו כמה פעולות בזמן ריצה במקום לבצע אותם כאשר מאבחן פותח תמונת מצב.
- high_level_cpu_profiling הרכוש אינו קיים עוד בדגימת מעבד או הגדרות מעקב. Disablej2ee אפשרות ההפעלה הוסר. כדי לכבות את הפרופיל ברמה הגבוהה J2EE, אתה צריך לכבות או להשבית מקביל בדיקות.
- מעבד: _instrument_all_methods אפשרות הפעלה חדשה נוספו לעסקני מכשיר פרימיטיביים, קובעי ושיטות קצרות דומות אחרות שרק שדות ו / או אובייקט הגישה להחזיר ערך. כברירת מחדל, שיטות כאלה אינן instrumented למפחיתות את התקורה. השתמש באפשרות זו כאשר ספירת קריאה לכל שיטות שנקראות הן בעל ערך רבה יותר מאשר הדיוק בזמן ותקורה נמוכה.
- ממשק משתמש: היכולת הוסיף להראות שיטות שלקחו פחות מ -1 ms ידי ציון -Dyjp.show.shortest.methods = נכונה ב/bin/yjp.ini
- אופטימיזציה: צפה בנקודות חמה פותח הרבה יותר מהר
- ממשק משתמש: היכולת הוסיף להשבית את תיקון שיטת אפס הזמן בעזרת רכוש -Dyjp.zero.time.methods = false ב/bin/yjp.ini. תיקון אפס הזמן אומר שכל שיחות לשיטות הבאות הם התעלמו:
- java.lang.Object: לחכות (*)
- java.lang.Thread: שינה (*)
- java.lang.Thread: תשואה (*)
- java.net.PlainSocketImpl: socketAccept (*)
- java.net.PlainSocketImpl: קיבל (*)
- java.net.ServerSocket: קיבל ()
- org.apache.tomcat.jni.Socket: קיבל (*)
- sun.nio.ch.ServerSocketChannelImpl: accept0 (*)
- sun.misc.Unsafe: פרק (*)
- java.util.concurrent.locks.LockSupport: * פרק (*)
- com.ibm.tools.attach.javaSE.IPC: waitSemaphore (*)
- sun.nio.ch.EPollArrayWrapper: epollWait (*)
- מבחינה טכנית, זמנם יורד מזמן המתקשר עד שורש עץ השיחה כאשר תוצאות מעבד פרופיל נטענות בממשק המשתמש. במילים אחרות, זמנם הניח תמיד להיות 0 כאשר התיקון מיושם.
- פרופיל זיכרון:
- Explorer אובייקט: ערכים מוצגים באופן מיידי לאובייקטים של המחלקות הבאות:
- java.util.Date
- java.net.URL
- java.io.File
- java.util.zip.ZipFile
- java.util.jar.JarFile
- עטיפות ערך פרימיטיווי:
- java.lang.Integer
- java.lang.Long
- java.lang.Short
- java.lang.Boolean
- java.lang.Byte
- java.lang.Character
- java.lang.Double
- java.lang.Float
- ערכים אטומיים:
- java.util.concurrent.atomic.AtomicInteger
- java.util.concurrent.atomic.AtomicLong
- java.util.concurrent.atomic.AtomicBoolean
- שיעורים מספריים אחרים:
- java.math.BigDecimal
- java.math.BigInteger
- השתקפות:
- java.lang.reflect.Field
- java.lang.reflect.Constructor
- java.lang.reflect.Method
- (מאז לבנות 13,062) גודל אוסף לשיעורי גבייה וsubclasses:
- java.util.ArrayList
- java.util.Arrays ArrayList $ (חזר מArrays.asList ())
- java.util.HashMap
- java.util.HashSet
- java.util.Hashtable
- java.util.IdentityHashMap
- java.util.LinkedList
- java.util.PriorityQueue
- java.util.TreeMap
- java.util.Vector
- java.util.WeakHashMap
- Explorer אובייקט: אובייקטים עצמי התייחסות מצוין במפורש ב[ התייחסות עצמית], ובלוטות עץ המתאימות הן ליפס עכשיו כדי למנוע התרחבות אינסופית
- Explorer אובייקט: הוסיף יכולת להתאים את המספר המרבי של אובייקטים בודדים מוצגים בעזרת הרכוש -Dyjp.max.objects.to.show = ב/bin/yjp.ini. ערך ברירת המחדל נשאר 500. הערה:. הגדרת ערכים גדולים יותר מגדילה את שימוש בזיכרון ויכול להאט את ממשק המשתמש
- מערכים פרימיטיביים עם כל אותם האלמנטים מצוינים במפורש בסייר אובייקט, שבילים ונופים אחרים המציגים אובייקטים בודדים
- ניתוח של מערכים עם מספר גדול של אלמנטים הופשט בעזרת זיכרון הפעולה החדש | אלמנטים צפה במערך (Shift + F5) (נגישים גם דרך תפריט קופץ) שפותח את כל האלמנטים של מערך התייחסות נבחרה (ים) בכרטיסייה חדשה, בו הם יכולים להיבחן באופן מקיף עם כל התצוגות זמינות.
- פעולה זה זמין גם כ& quot; פתוח כל האלמנטים בכרטיסייה & quot חדש; קישור בExplorer האובייקט בנוסף ל& quot; קביעת תצורת מגוון אלמנט מערך לראות ... & quot; קישור זמין למערכים עם אלמנטים נסתרים.
- נתיבים ממוזגים: שיפור: בלוטות נפרדות משמשות לשורשי GC ואובייקטים נשמרים ממספר אובייקטים
- נתיבים ממוזגים: שיפור: & quot;
מעקב
מה חדש בגרסת 12.0.5:
- קובץ יומן הסוכן לא יכול להיווצר אם שם מושב כלול שם קובץ תווים לא חוקיים.
מה חדש בגרסת 12.0.4:
- הקלטת הקצאת תיקוני גרסת נדגמו זו, שעלולה לקרוס יישום צדודית אם דגימת מעבד מעולם לא התחילה.
- JRE ארוזים שודרג ל7 Java.
מה חדש בגרסת 12.0.3:
- תמיכה עבור FreeBSD 8 השתפרה
- טעינה של תמונות עם כמות גדולה של GC היא מותאם באופן משמעותי.
- שחרור זה פותר כמה בעיות עם JBoss, GlassFish, וOSGi פליקס.
מה חדש בגרסה 12.0.1:
- פלטפורמות חדשות נתמכים:
- לינוקס על ARM: הפעלת יישומי צדודית ו / או ממשק משתמש מאבחן נתמך על-רך לצוף (ARMv5, ARMv7) וקשה לצוף (ARMv7) JVMs
- לינוקס על PPC: הפעלת יישומי צדודית ו / או ממשק משתמש מאבחן נתמך על 32-bit (PPC) ושל 64 סיביות (ppc64) JVMs
- פרופיל מעבד:
- מעבד התחקות מעל הופחת באופן משמעותי (יישומי צדודית שונים להפעיל עד 10% -50% מהר יותר מאשר עם הגרסה הקודמת Profiler) ודיוק כבר עלה עקב השיפורים הבאים:
- מצב מעקב אדפטיבית חדש באופן אוטומטי מפחית התחקות מעל והופך את התוצאות מספקות יותר (ראה הגדרות מעבד התחקות)
- מעבד התחקות עכשיו מודדת קיר זמן כברירת מחדל (ראה מעבד התחקות הגדרות ומדידת זמן).
- זו מפחיתה פרופיל מעל כי קבלת קיר זמן היא מהירה יותר מאשר קבלת זמן מעבד.
- וול הזמן הוא גם מדויק יותר מאשר זמן מעבד, מתן כמה דיוק שבריר שנייה במדידת מרווחי זמן.
- שיפורים פנימיים מעל פרופיל מופחת
- כל מעבד פרופיל הגדרות יושמו בזמן הריצה מוגדר בהגדרות דגימת מעבד והגדרות מעבד התחקות
- שים לב:
- API: שתי שיטות בקר חדשות נוספו: startCPUTracing (הגדרות מחרוזתNullable) וstartCPUSampling (הגדרות מחרוזתNullable). שיטות startCPUProfiling (...) כבר מיושן.
- פרופיל ברמה הגבוהה J2EE מוגדר כעת בהגדרות דגימת מעבד והגדרות מעבד התחקות
- noj2ee אפשרות ההפעלה הוסרה לטובת רכוש high_level_cpu_profiling בהגדרות דגימת מעבד והגדרות מעבד התחקות
- samplingperiod אפשרויות הפעלה וsamplingdelta הוסרו לטובת נכסי sampling_period_ms וsampling_period_delta_ms בהגדרות דגימת מעבד
- מדידת זמן מוגדרת כעת בהגדרות דגימת מעבד והגדרות מעבד התחקות. .walltime קובץ תצורה נפרד וwalltimespec אפשרות הפעלה ייעודית אינם משמשים יותר.
- מסנני אפשרות הפעלה הוסרו לטובת הגדרות התחקות מעבד
- מעקב מעבד: שיטות קיר זמן כבר לא התייחסו במרומז כמו תמיד לא מסונן. ההתנהגות הקודמת עלולה ליצור תקורה בלתי צפויה אם מדידת קיר זמן הוגדרה עבור רבים או כל שיטות.
- סוכן: מדידת זמן שופר כדי להבטיח monotonicity כאשר מתאימים
- מעבד דגימה: באג קבוע: עטיפות שיטת ילידי $$ $$ YJP עשויות להופיע בערימות
- פרופיל זיכרון:
- ממשק משתמש: תכונה חדשה: תצוגת העץ ייצוגית דומה ל& quot; ייצוגית רשימה & quot ;, אך מראה שיעורי מקובצים לפי חבילה
- ממשק משתמש: תכונה חדש: נופי זיכרון כגון רשימה ייצוגית מאפשרים בחירה של מספר שורות. זה משפיע על עבד רואה תוכן, כמו גם פעולות כגון & quot; צג בחירת אובייקטים & quot; ואחרים.
- & quot; חוטים & quot כפולים; בדיקה: התוצאות מוצגות בצומת שורש קיבוץ חדש המציגה את הבזבוז המוחלט בכל החוטים הכפולים
- אופטימיזציה: תמונות עם מערכים פרימיטיביים גדולים נפתחות מהר יותר
- ממשק משתמש: אופטימיזציה: ביצועים של & quot; הערות & quot נכנסים; צפה בשופר באופן דרמטי
- ממשק משתמש: חישוב משופר של גודל מדויק נשמר ב& quot; ייצוגית רשימה & quot; ונוף דומה: יותר פריטים מעובדים כל קליק אם מהירות חישוב מאפשרת
- ממשק משתמש: שיפור: ליבות מעבד זמינות המשמשות לחישובים מקבילים בתצוגות הבאות:
- רשימת כיתה
- עץ כיתה
- דורות
- טווחי reachability
- מעמיסי כיתה
- יישומי אינטרנט
- גילאי אובייקט
- ממשק משתמש: שיפור: & quot; חישוב עודפי גדלים & quot מדויק; פעולה משתמשת בליבות מעבד זמינות לביצוע חישוב במקביל
- ממשק משתמש: שיפור: & quot; חישוב עודפי גדלים & quot מדויק; פעולה אינה מחייבת מיון לפי עמודת הגודל להיעזר במידת החישוב המשיך
- אופטימיזציה: מעל הקלטת הקצאה צומצם ליישומים מרובות הליכי. כמה גדול הוא השיפור תלוי ב& quot; שיא כל אובייקט & quot N-ה; הגדרה. על פי בדיקות, קוד שצדודית פועל עד 30% מהר יותר כאשר כל אובייקט -10 נרשם (הגדרת ברירת המחדל), ועד 70% מהר יותר כאשר כל אובייקט 100 נרשם, השוואה עם הגרסה הקודמת
- יישומי אינטרנט: שיפור: נתיב אינטרנט הקשר יישום (URL) מוצגים כעת, בנוסף לשם יישום האינטרנט
- : תמיכה נוספת של מזח (גרסאות 6, 7, 8)
- טלמטריה הספירה בכיתה למשל (& quot; ייצוגית רשימה & quot; כרטיסייה), בניגוד לצפיות טלמטריה אחרות, לא באופן אוטומטי מעת לעת לעדכן. זה לשיקולי ביצועים:. איסוף הנתונים הסטטיסטיים עלול לקחת זמן משמעותי במקרה של ערימות ענק עם חפצים רבים, וכך צריך לרוץ על ביקוש
- במקום זאת, הוא מעדכן כאשר:
- & quot; רענן & quot; כפתור נלחץ כאשר הכרטיסייה גלויה (עדכון מפורש)
- & quot; אספן אשפה חיל & quot; כפתור נלחץ כאשר הכרטיסייה גלויה (זה הגיוני לראות מייד את השינויים בסעיפי אובייקט וגדלים אחרי שאלצתי את איסוף אשפה)
- תמונת מצב הוא נתפס (איסוף הנתונים הסטטיסטיים הוא חלק מהלכידה)
- ממשק משתמש: נתיבים: באג הקבוע: ערכי נתיב לשכפל יכולים להיות מוצגים בנסיבות מסוימות
- טלמטריה:
- מעבד:. זמן מעבד ליבה מוצג כעקומה נפרדת, בנוסף לגרף זמן מעבד משתמשים + ליבה העיקרי
- AIX: אנחנו יודעים שתי פונקציות למדידת זמן CPU תהליך על AIX: clock_gettime (CLOCK_PROCESS_CPUTIME_ID) וrusage (). הראשון משמש כברירת מחדל כי זה נראה לייצר תוצאות טובות יותר מאשר עמיתו. עם זאת, יש לו חסרון: זה לא נותן פעמים ליבה ומשתמש בנפרד. זה אומר שאתה לא תראה את טלמטריה זמן ליבה. כדי להפעיל אותו, לציין _with_rusage אפשרות הפעלת הסוכן להשתמש rusage () במקום.
- גרף טיוח כבר מותאם, מה שהופך את ממשק המשתמש הרבה יותר קשובים, במיוחד בעת שימוש בסולמות גדולים יותר
- מדינת נושא טלמטריה: באג קבוע: דגימות טלמטריה עלולות לקרות בשיעור נמוך יותר וכתוצאה מכך פערים בגרף טלמטריה מדינת החוט
- בדיקות:
- תכונה חדשה: יכולת לנקות שולחנות. להיפטר מאירועים ישנים יותר שאתה לא מעוניין בכבר, או לתת מקום לאירועים חדשים אם כבר הגיעה למגבלת קיבולת שולחן.
- כדי לנקות שולחן מממשק המשתמש, השימוש & quot; שולחן נקה (ים) ... & quot; קישור הממוקם בפינה הימנית העליונה של & quot; בדיקות & quot; כרטיסייה.
- כדי לנקות שולחנות תכנותיים, להשתמש Controller.clearUserTables שיטת API מאבחן (מחרוזת ... tableNames)
- ממשק משתמש: & quot; בדיקות & quot; פריסת כרטיסייה השתנתה לנותן מרחב אנכי יותר לגלישת רשימות אירוע, ולהפוך את ממשק המשתמש עקבי יותר. עכשיו כרטיסיות שולחנות, ציר זמן, עץ שיחת אירוע והערכת השימוש ב- CPU נמצאות באותה הרמה.
- כיתה יכולה להיות מופעלת עם בדיקה אפשרות הפעלה = classloading (ברירת המחדל) ונכים עם noprobe = classloading אפשרות הפעלה. builtinprobes אפשרות הפעלה = אף אחד עכשיו מרמז noprobe = classloading.
- בדיקות: API: com.yourkit.probes.ObjectIntWeakMap כיתה מיושנת הוסר. השימוש com.yourkit.probes.ObjectRowIndexMap במקום.
- & quot; נושא מחזור חיים & quot; מובנה בבדיקה: באג קבוע: אירועים שם שינוי היו קשורים באופן שגוי לנושאים פנימיים כמה JVM
- מפעילים:
- ברירת המחדל מפעיל קובץ התיאור השתנה ל/.yjp/triggers.txt
- האינטגרציה IDE:
- Eclipse, רעיון IntelliJ, NetBeans 7.0 ותוסף חדש מזהה באופן אוטומטי JVMs 32 סיביות ו -64 סיביות.
- & quot; בפרופיל & quot; פעולה חייבת לדעת אם JVM לשיגור יישום צדודית הוא 32 סיביות או 64 סיביות, על מנת לספק גרסת סוכן מתאימה.
- בעבר, התוסף הסתמך באופן מלא על בחירת המשתמש ב& quot; 32 סיביות או 64 סיביות JRE הבחירה & quot; כרטיסייה של תצורת התוסף. בחירה לא נכונה גרמה לשגיאת כישלון JVM התרחשה במהלך האתחול של VM. לא הצלחתי למצוא את ספריית סוכן.
- עכשיו, נעשה ניסיון לזהות את סוג JVM באופן אוטומטי על ידי קבלת מידע זמין מIDE. אם זיהוי יצליח, תוצאתה עוקפת את בחירת תוצרת המשתמש.
- זה עושה & quot; בפרופיל & quot; עבודת פעולה מחוץ לקופסה ברוב המקרים.
- הערה: אנחנו נשמרים & quot; 32 סיביות או 64 סיביות JRE הבחירה & quot; כרטיסייה כגיבוי למקרים שבם זיהוי האוטומטי הוא בלתי אפשרי.
- Eclipse: תצורות מייבן טווח נתמכות בEclipse 3.7 ומעלה
- רעיון IntelliJ 12 תמך
- NetBeans 7.3 נתמכים
- NetBeans: באג קבוע: פרופיל בכיתה אחת או מבחן JUnit לא יכול לעבוד בפרויקטי אינטרנט
- האינטגרציה J2EE:
- אשף אינטגרציה J2EE: הוסיף מזח 6 ותמיכה חדשה
- ממשק משתמש
- שיפור: קבוצת הכרטיסייה האנכית השמאלית המייצגת תמונות נפתחו ויישומים מחוברים כעת מנסה למנוע את גלילה אם כרטיסיות רבות נפתחות, על ידי קיצור כותרות הכרטיסייה. אם כותרת הכרטיסייה המלאה לא מתאימה, זה עדיין יהיה נגיש דרך תיאור כלי.
- מסננים: הוסיפו דרך מהירה כדי לעבור בין יישום ולא החלת מסננים בממשק משתמש:
- עם הגדרות בתפריט ראשיים חדשות | שיחות מסוננות לצמצם
- בסרגל הכלים כאשר מאבחן מחובר ליישום ריצה
- & quot; מסננים ... & quot; קישור במקרא בעת עבודה עם תמונה
- מדרגיות: כדי להפוך את ממשק משתמש תגובה יעילה יותר בעבודה עם תמונות ענק, & quot; Callees רשימה & quot; צפה בעבד לא באופן אוטומטי מחושב בהקדם הבחירה בשינויים בטבלה הראשית. במקום זאת, חישוב יש להתחיל באופן מפורש על ידי לחיצה על קישור. כברירת מחדל, חישוב אוטומטי מתבצע לתמונות עם פחות מ 1,000,000 מסגרות שיחה (כלומר ערימות ייחודיות), אשר מכסה את רוב הגדול של תמונות העולם האמיתי. כדי לשנות את הסף, לציין -Dyjp.callees.auto.threshold = מספר המסגרות ב/bin/yjp.ini.
- תמיכה נוסף של צבעים עם ניגודיות גבוהה. כדי להשתמש בו, אנא ציין -Dyjp.system.colors = נכון ב/bin/yjp.ini.
- תסריט אתחול yjp.sh השתפר: אם לא צוין משתנה סביבת YJP_JAVA_HOME זה יש מנזר על JRE ארוזים וברירת מחדל של מערכת Java, המספק הזדמנות להפעיל את ממשק משתמש מאבחן תחת גרסת Java מסוימת מבלי לערוך את תסריט האתחול
- סיכום: הוסיף & quot; פיקוד קו & quot; רכוש לייצג את שורת הפקודה המלאה של תהליך Java
- עץ התקשר ועקבות בחזרה: פריט תפריט קופץ הוסיף להרחיב את הצומת שנבחרה עד 5 רמות, כתוספת לפריט קיים המרחיב את הצומת באופן מלא
- שיפור: סגנון הדו-שיח המאוחד בגין עזרה ומיקומן אינו סוגר
- באג קבוע: חלון מאבחן עלול להפוך לבלתי נראה לאחר הפעלה מחדש מאבחן אם אחד מציג השתמש בעבר כבר לא היה זמין
- באג קבוע: חריג הצפת מחסנית בנסיבות נדירות מסוימות
- באג קבוע: בוחר קובץ מופעל מתוך להרחיב Snapshot הדו-שיח טיפל כהלכה מקש Enter, בעת הפעלת ממשק משתמש ב- Java 7
- שונים:
- יצוא עם שורת הפקודה: רשימת כיתה מיוצאת לתמונות ביצועים מדי (כפי שניתן לראות בכרטיסיית זיכרון | רשימת כיתה)
- אזהרה: קובץ תצורת ספריית תמונת מצב הוא עכשיו /.yjp/snapshotdir.txt
- ההתקנה של Windows: מאבחן כעת יחד עם 7 Java JRE. הערה:. Java 6 נשאר פלטפורמה נתמכת באופן מלא
- סוכן: שם קובץ הוא להיכנס עכשיו ל-.log יומנים נפרדים טובים יותר מיישומים שונים
- סוכן:. הוסיף אפשרות לאחסון יומנים מכמה ריצות של אותו היישום בסדרה של קבצי יומן בשם ..log במקום ליצור -.log קובץ יומן אישי לכל תהליך צדודית
- מצב זה יכול להיות שימושי כאשר פרופיל יישומים כגון שרתים, בעת קיום יומן מאוחד הוא טוב יותר ממה שיש יומן נפרד לכל התחלת שרת.
- כדי להשתמש במצב זה, לציין אפשרות הפעלת united_log
- שם מושב הוא שמו של היישום כפי שניתן לראות בממשק משתמש מאבחן, ואשר משמש גם כברירת מחדל לשם תמונות של היישום. הוא נבחר באופן אוטומטי לביסוס מסוים יישום בשם קובץ צנצנת שלה, או בשם המעמד המרכזי שלה, או את שם קובץ ההפעלה המותאמת אישית, או בשם תצורת הריצה כאשר פרופיל מתוך IDE. שם הפגישה גם יכול להיות מוגדר באופן מפורש עם sessionname אפשרות הפעלה =
- מספר הריצה מתחיל ב1. אם קובץ היומן הראשון .1.log חורג ממגבלת הגודל, קובץ יומן חדש .2.log ייווצר ומשמש, לאחר מכן .3.log וכו 'מגבלת הגודל הוא 1 MB כברירת מחדל, וניתן לשנות עם log_file_size_limit אפשרות הפעלה =
- הערה: קבצי היומן הוותיקים לא יוסרו באופן אוטומטי. אם אתה צריך לנקות אותם, לעשות את זה באופן ידני או לכתוב תסריט.
- סוכן: גרובי 2.0 נתמכים
- סוכן: מעקב מעבד ומעל recoding הקצאה מופחת מעט ביבמ Java
- סוכן: באג הקבוע: לצרף מצב: טיפול בחריגות שגויות בבנאי בנסיבות מסוימות
- סוכן: באג הקבוע: java.lang.VerifyError האפשרי: מסגרות stackmap עקביות ביעד סניף לדפוסי קוד מסוימים הידור עם מהדר Eclipse
- ממשק משתמש: מרחוק פרופיל: באג קבוע: יישומי צדודית מרחוק רצו על מחשבים שונים, מוגדרים לשימוש באותה יציאה והתחילו באותו הזמן לא יכולתי להיות מחובר בו זמנית במאבחן ממשק משתמש
השינויים הקשורים
יישומי אינטרנט
טלמטריה שימוש
הערה
בדיקה העמסה
צפיות
מה חדש בגרסה 10.0:
- שחרור גדול חדש זה מכיל הרבה תכונות חדשות, שיפורים , ותיקוני באגים. תמיכה של AIX (PPC וppc64) פלטפורמה נוסף.
- חדש & quot; גורמים & quot; תכונה מאפשרת למשתמשים לבצע באופן אוטומטי פעולות שונות על אירועים מסוימים (גבוה CPU או שימוש בזיכרון, ביצוע של שיטה, וכו '.).
- הקצאה יכולה לאסוף נתונים סטטיסטיים אספן אשפה בכיתה.
- ביצועים.
- דיוק כיול של מעקב מעבד שופר.
- שימוש ב- CPU ואת משך זמן באיסוף אשפה מוצג כעת באותו הגרף.
- כשיפורים רגילים, רבים לממשק המשתמש יושמו.
הקלטה
ניתן לחלץ מתמונות זיכרון בזק
מה חדש בגרסת 9.5.1:
- שיפור: ניתן צדודית יותר יישומי מיכל OSGi ללא צורך twick ידני הגדרות OSGi כדי לאפשר טעינה של כיתות מאבחן. בפרט, זה כולל GlassFish 3.1.
- אינטגרציה IDE: NetBeans השתפר תוסף התקנה על Windows Vista ו- Windows 7. בעבר, אשף שילוב IDE עלולה להיכשל אם NetBeans הותקן בספרייה מוגנת כגון & quot; Program Files & quot; בשל הבקרה של Windows גישה משתמש (UAC). עכשיו, UAC הפקודה מתאימה מוצג בעת צורך, ומאפשר לי האשף להצליח.
- האינטגרציה IDE: NetBeans 7.0 M2 נתמך
- אינטגרציה IDE: ממשק משתמש תוסף מאבחן: שיפורים
- ממשק משתמש: מסך פתיחה: שימושיות משופרת במסכים ברזולוציה נמוכה
- ממשק משתמש: הדו-שיח תמונת מצב הפתוח: קיבוץ תמונות בפגישה הוא עכשיו אופציונאלי
- באג קבוע: ממשק משתמש: הדו-שיח תמונת מצב הפתוח עשוי כהלכה לרענן בנסיבות נדירות מסוימות
מגבלות :
הערכה
תגובות לא נמצא