YourKit Java Profiler

نرم افزار تصویر:
YourKit Java Profiler
جزئیات نرم افزار:
نسخه: 2015 Build 15068 به روز شده
ها تاریخ: 27 Sep 15
توسعه دهنده: YourKit, LLC
پروانه: رایگان
محبوبیت: 50

Rating: 5.0/5 (Total Votes: 1)

در YourKit جاوا نیمرخ CPU و حافظه پیشفیلتر نرم افزار تجاری را قادر می سازد که کاربران به راحتی حل طیف گسترده ای از CPU و مسائل مربوط به عملکرد حافظه مربوط است.
YourKit جاوا نیمرخ ویژگی های تشخیص نشت خودکار، ابزار قدرتمند برای تجزیه و تحلیل توزیع حافظه، یک مرورگر پشته شی، آزمون حافظه جامع به عنوان بخشی از فرایند آزمایش خود را از JUnit، سربار پروفایل بسیار کم است.

چه در این جدید است انتشار:

عامل: ویندوز نسخه تشخیص بهبود یافته است. به طور خاص، ویندوز 10 در حال حاضر به درستی تشخیص داده و خلاصه نشان می دهد نسخه ویندوز با شماره ساخت.
IDE ادغام: اشکال ثابت: از NetBeans پلاگین ممکن است بر روی ویندوز 10 نصب نشده است
پروفایل CPU: CPU ردیابی تصحیح نتیجه در حال حاضر تنها استفاده شود اگر -Dyjp.apply.calibration = واقعی در /bin/ui.ini مشخص
پروفایل حافظه: بهینه سازی: بهبود زمان بارگذاری عکس های فوری حافظه (به طور خاص، و & quot؛ وظیفه 3 و & quot؛ در حال پیشرفت)
پروفایل حافظه: بهینه سازی: اکسپلورر و دیدگاه های دیگر شی باز کردن سریع تر برای برخی از مجموعه های شی
پروفایل حافظه: اشکال ثابت: نشت حافظه از ساختارهای داده های موقت ایجاد شده در طول بارگذاری عکس فوری

جدید در نسخه 2013 ساخت 13072 است:

در UI: اشکال ثابت: پراکنده و & quot؛ java.lang.ClassCastException و & quot؛
UI: بن بست آشکارساز: اشکال ثابت: ممکن و & quot؛ مشکل آشکارساز بن بست: وضعیت عدم تطابق و & quot؛ استثنا برای برخی ورودی
عامل: اشکال ثابت: در IBM Java: & quot؛ را java.lang.UnsatisfiedLinkError و & quot؛ برای روش های بومی در com.ibm.oti.vm.VM

جدید در نسخه 2013 ساخت 13070 است:

عامل: لینوکس: اشکال ثابت: نام جلسه نادرست در مورد خط فرمان بسیار طولانی، به عنوان مثال انتخاب شد جاوا 'به جای کلاس و یا JAR نام اصلی
عامل: اشکال ثابت: گزینه های راه اندازی probe_on، probe_off، probe_auto، probe_disable را به نحو کوتاه را برای ساخته شده در پروب را قبول نمی کند، به عنوان مثال .Databases برای com.yourkit.probes.builtin.Databases
عامل: پروب، شمارنده عملکرد: اشکال ثابت: FileOutputStream و روند I / O حوادث در برخی از نسخه های جاوا ثبت نشده است
ادغام IDE: از NetBeans 8.0 بتا پشتیبانی
ادغام IDE: سیستم عامل Mac OS X: اشکال ثابت: UI پیشفیلتر می کنید به طور خودکار به روند برفلد اتصال با توجه به جاوا ناتوانی 7 JavaAppLauncher را به تصویب پارامترهای خط فرمان خود را به اجرایی جاوا

جدید در نسخه 2013 ساخت 13066 است:

پروفایل CPU:
مقایسه عکس فوری: بهبود: تعداد بازدیدها در برده & quot؛ برگشت و & quot ؛، آثار و & quot؛ لیست فراخوانیها و & quot؛ و & quot؛ با هم ادغام شدند فراخوانیها و & quot؛ برای یک روش در & quot انتخاب شده اضافه شده است؛ لیست روش و & quot ؛. آنها هنگام تجزیه و تحلیل یک روش به نام از مکان های مختلف در عکس های فوری که در مقایسه به خصوص مفید است.
J2EE سطح بالا پروفایل در حال حاضر در ساخته شده است در نتایج پروب است.
این حذف سربار قبلا مورد استفاده قرار callback های اختصاص داده شده، که تا حدی تکرار ساخته شده است در عملکرد پروب، و همچنین به جای برخی از عملیات در زمان اجرا انجام انجام آنها را زمانی که نیمرخ یک تصویر لحظهای باز می شود.
high_level_cpu_profiling اموال دیگر در نمونه CPU و یا تنظیمات ردیابی وجود دارد. disablej2ee گزینه راه اندازی حذف شده است. به نوبه خود J2EE سطح بالا پروفایل خاموش، شما باید خاموش یا غیر فعال کردن پروب های مربوطه.
CPU ردیابی: جدید _instrument_all_methods گزینه راه اندازی شده است به ابزار اهل بدوی، بنگاه ها و دیگر روش های کوتاه مشابه که تنها زمینه های شی دسترسی و / یا بازگشت به یک مقدار اضافه شده است. به طور پیش فرض، از جمله روش ها، استفاده به منظور کاهش سربار. با استفاده از این گزینه هنگامی که شمارش فراخوانی برای همه روش به نام با ارزش تر از دقت زمان و سربار پایین تر است.
UI: اضافه توانایی برای نشان دادن روش هایی که کمتر از 1 میلی ثانیه را بوسیله در /bin/yjp.ini -Dyjp.show.shortest.methods = واقعی و جو در زمان
بهینه سازی: نقاط داغ نمایش بسیار سریع تر باز می شود
UI: توانایی اضافه شده به غیر فعال کردن صفر زمان اصلاح روش با استفاده از اموال -Dyjp.zero.time.methods = نادرست در /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 (*)
مشخصات فنی، وقت خود را از زمان تماس گیرنده تا ریشه درخت تماس هنگامی که نتایج CPU پروفایل در UI لود کم. به عبارت دیگر، وقت خود را همیشه تصور می شود 0 تصحیح اعمال می شود.
حافظه پروفایل:
Object 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
(از ساخت 13062) اندازه مجموعه برای کلاس های جمع آوری و زیر کلاس های آنها:
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
Object Explorer را: اشیاء خود ارجاع به صراحت با [مرجع خود] نشان داد، و گره های مربوط درخت برگها در حال حاضر برای جلوگیری از گسترش بی نهایت
Object Explorer را: توانایی سفارشی حداکثر تعداد اشیاء فردی نشان داده شده است با کمک از اموال -Dyjp.max.objects.to.show = در /bin/yjp.ini اضافه شده است. مقدار پیش فرض باقی می ماند 500. توجه: تنظیم مقادیر بزرگتر را افزایش می دهد استفاده از حافظه و می تواند کاهش سرعت UI.
آرایه های اولیه با تمام عناصر همان به صراحت در اکسپلورر شی، راه و دیدگاه های دیگر ارائه اشیاء فردی نشان داد
تجزیه و تحلیل آرایه با تعداد زیادی از عناصر شده است با کمک از حافظه اقدام جدید ساده | عناصر آرایه نمایش (شیفت + F5) (از طریق یک منوی popup نیز قابل دسترسی است) که باز می شود تمام عناصر آرایه مرجع (های) انتخاب در یک تب جدید، که در آن می توان آنها را به صورت جامع با تمام دیدگاه های موجود بررسی شده است.
این عمل نیز موجود است به عنوان & quot؛ را باز کردن همه عناصر در یک تب جدید و & quot؛ لینک در اکسپلورر شی در علاوه بر این به & quot؛ را پیکربندی آرایه وسیعی نشان داده شده است عنصر ... & quot؛ را لینک های موجود برای آرایه با عناصر پنهان است.
مسیرهای با هم ادغام شدند: بهبود: گره جداگانه برای ریشه GC و اشیاء حفظ از اشیاء مختلف استفاده می شود
مسیرهای با هم ادغام شدند: بهبود: & quot؛ را

جدید در نسخه 12.0.5 است:

در پرونده ثبت عامل ایجاد نشد اگر نام را وارد نمایید موجود نامعتبر شخصیت نام فایل.

جدید در نسخه 12.0.4 است:

این نسخه به رفع ضبط تخصیص نمونه، که ممکن است برنامه برفلد سقوط اگر نمونه CPU بود، هرگز آغاز شده است.
همراه JRE شده است به جاوا 7 به روز رسانی.

جدید در نسخه 12.0.3 است:

پشتیبانی برای FreeBSD 8 بهبود یافته است.
در حال بارگذاری عکس های فوری با مقدار زیادی از GC است تا حد زیادی بهینه شده است.
این نسخه برخی از مسائل با JBoss و GlassFish و OSGI فلیکس را حل میکند.

در نسخه 12.0.1 چه جدید است:

در سیستم عامل جدید پشتیبانی شده:
لینوکس بر روی ARM: در حال اجرا برنامه های کاربردی عمومی و / یا UI پیشفیلتر است در نرم شناور پشتیبانی (ARMv5، های ARMv7) و سخت شناور (های ARMv7) JVMs
لینوکس بر روی PPC: در حال اجرا برنامه های کاربردی عمومی و / یا UI پیشفیلتر است در 32 بیتی (PPC) و 64 بیتی (ppc64) JVMs پشتیبانی
CPU پروفایل:
CPU سربار ردیابی شده است به طور قابل توجهی کاهش می یابد (برنامه های مختلف پروفیل اجرا تا 10٪ -50٪ سریع تر از نسخه قبلی پیشفیلتر) و دقت شده است با توجه به پیشرفت های زیر افزایش می یابد:
حالت ردیابی تطبیقی ​​جدید به طور خودکار کاهش می دهد و باعث می شود ردیابی سربار نتایج مناسب تر (نگاه کنید به CPU ردیابی تنظیمات)
ردیابی CPU در حال حاضر وقت دیوار به طور پیش فرض (CPU ردیابی تنظیمات و اندازه گیری زمان را ببینید) را اندازه گیری.
این مسئله موجب کاهش پروفایل سربار به دلیل به دست آوردن زمان دیوار سریع تر از به دست آوردن زمان CPU است.
زمان دیوار نیز دقیق تر از زمان CPU، ارائه یک نانو ثانیه دقت اندازه گیری چند که فواصل زمانی.
پیشرفت های داخلی کاهش سربار پروفایل
همه CPU پروفایل تنظیمات اعمال شده در زمان اجرا در تنظیمات نمونه CPU و تنظیمات CPU ردیابی پیکربندی
لطفا توجه داشته باشید که تغییرات مرتبط:
API: دو روش کنترل جدید اضافه شده است: startCPUTracing (تنظیمات رشتهNullable) و startCPUSampling (تنظیمات رشتهNullable). مواد و روش ها startCPUProfiling (...) بد دانسته شده است.
J2EE سطح بالا پروفایل در حال حاضر در تنظیمات نمونه CPU و تنظیمات CPU ردیابی پیکربندی
noj2ee گزینه راه اندازی شده است به نفع از اموال high_level_cpu_profiling در تنظیمات نمونه CPU و تنظیمات CPU ردیابی حذف
راه اندازی samplingperiod گزینه ها و samplingdelta اند در حمایت از sampling_period_ms و sampling_period_delta_ms خواص در تنظیمات نمونه CPU حذف شده است
اندازه گیری زمان در حال حاضر در تنظیمات نمونه CPU و تنظیمات ردیابی CPU پیکربندی شده است. .walltime فایل پیکربندی جداگانه و walltimespec گزینه راه اندازی اختصاصی دیگر استفاده نمی شود.
فیلتر گزینه راه اندازی شده است به نفع تنظیمات CPU ردیابی حذف
ردیابی CPU: روش زمان دیوار دیگر به طور ضمنی مثل همیشه غیر فیلتر درمان می شود. رفتار قبلی ممکن سربار غیر منتظره ایجاد اگر اندازه گیری زمان دیوار برای روش های بسیاری یا همه پیکربندی شده است.
عامل: اندازه گیری زمان است بهبود یافته است تا اطمینان حاصل شود یکنواختی در زمان مناسب
نمونه CPU: اشکال ثابت: روش بومی فراغ $ $ $ $ YJP ممکن است در پشته به نظر می رسد
حافظه پروفایل:
UI: ویژگی های جدید: نمای درختی کلاس مشابه را به & quot است؛ لیست کلاس ها & quot ؛، اما کلاس گروه بندی شده توسط بسته را نشان می دهد
UI: ویژگی های جدید: نمایش حافظه مانند لیست کلاس اجازه می دهد انتخاب ردیف های متعدد. این تاثیر می گذارد برده ها محتوا، و همچنین به عنوان اقدامات مانند & quot؛ را مشاهده و اشیاء و & quot انتخاب؛ و دیگران.
و & quot؛ رشته های تکراری و & quot؛ بازرسی: نتایج به دست آمده تحت یک گره ریشه گروه بندی جدید که ارائه زباله در کل در تمام رشته های تکراری نشان داده شده است
بهینه سازی: عکس های فوری با آرایه های بزرگ اولیه سریعتر باز شوند
UI: بهینه سازی: عملکرد و & quot؛ منابع ورودی و & quot؛ نمایش داده شده است به طور چشمگیری بهبود
UI: محاسبه بهبود یافته از اندازه دقیق حفظ در & quot؛ لیست کلاس ها & quot؛ و دیدگاه های مشابه: آیتم های بیشتر در هر کلیک پردازش اگر سرعت محاسبه اجازه می دهد تا
UI: بهبود: هسته های پردازنده در دسترس هستند برای محاسبات موازی در نمایش زیر استفاده می شود:
لیست کلاس
درخت کلاس
نسل
حوزه قابل دسترسی
کلاس لودر
برنامه های کاربردی وب
سنین شی
UI: بهبود: & quot؛ را محاسبه دقیق اندازه و & quot حفظ؛ عمل با استفاده از هسته های پردازنده در دسترس برای انجام محاسبات به صورت موازی
UI: بهبود: & quot؛ را محاسبه دقیق اندازه و & quot حفظ؛ عمل می کند و نه زور مرتب سازی بر اساس ستون حجم باقیمانده، در صورتی محاسبه است، ادامه داد
بهینه سازی: تخصیص سربار ضبط شده است برای برنامه های کاربردی چند رشته ای کاهش می یابد. چقدر بهبود است و بستگی quot؛ را ضبط هر شی و & quot n ام. تنظیمات. با توجه به آزمون، کد شدن اطلاعات عمومی اجرا می شود تا 30٪ سریع تر زمانی که هر شی 10 (تنظیمات پیش فرض) ثبت شده است، و تا 70٪ سریع تر زمانی که هر شی 100 ثبت شده است، در مقایسه با نسخه های قبلی
برنامه های کاربردی وب: بهبود: وب مسیر زمینه نرم افزار (URL) در حال حاضر علاوه بر به نام برنامه وب نشان داده شده است
برنامه های کاربردی وب: اضافه شدن پشتیبانی از اسکله (نسخه 6، 7، 8)
تله متری کلاس تعداد نمونه (& quot؛ را فهرست کلاس ها & quot؛ تب)، بر خلاف دیگر دیدگاه تله متری، به صورت خودکار به روز رسانی دوره ای. این است که برای عملکرد ملاحظات: جمع آوری آمار ممکن است زمان زیادی را در مورد انبوه بزرگ با بسیاری از اشیاء را، در نتیجه باید در تقاضا را اجرا کنید.
در عوض، آن روز رسانی در زمانی:
بخش & quot؛ تازه کردن & quot؛ دکمه فشار داده زمانی که تب قابل مشاهده است (به روز رسانی صریح و روشن)
بخش & quot؛ نیروی زباله جمع آوری و & quot؛ دکمه فشار داده زمانی که تب قابل مشاهده است (آن را حس می کند به بلافاصله تغییر در تعداد و اندازه جسم پس از جمع آوری زباله مجبور ببینید)
یک تصویر لحظهای گرفته شده است (جمع آوری آمار بخشی از ضبط است)
UI: راه: اشکال ثابت: تکراری مسیر می تواند تحت شرایط خاص نشان داده شده است
تله متری:
استفاده از پردازنده های تله متری: هسته پردازنده هم به عنوان یک منحنی جداگانه نشان داده شده، علاوه بر کاربر + کرنل نمودار زمان CPU اصلی.
توجه داشته باشید AIX: ما می دانیم که دو تابع برای اندازه گیری فرایند زمان CPU در AIX: clock_gettime (CLOCK_PROCESS_CPUTIME_ID) و rusage (). یکی از اولین به طور پیش فرض استفاده می شود زیرا به نظر می رسد به تولید نتایج بهتر از همتای آن است. با این حال، آن را به یک نقطه ضعف: آن هسته و کاربر به طور جداگانه بار نمی دهد. این به این معنی شما نمی خواهد به تله متری هم هسته را ببینید. برای فعال کردن آن، مشخص عامل _with_rusage گزینه راه اندازی به استفاده از rusage () به جای آن.
ارائه نمودار بهینه سازی شده است، و UI خیلی بیشتر پاسخ، به ویژه هنگامی که با استفاده از مقیاس بزرگتر
موضوع تله متری دولت: اشکال ثابت: نمونه گیری از دور ممکن است در سرعت پایین تر و در نتیجه شکاف در نمودار تله متری دولت موضوع اتفاق می افتد
پروب:
ویژگی های جدید: توانایی پاک کردن جداول. از حوادث قدیمی تر خلاص شدن از شر شما علاقه مند در دیگر، و یا به فضای رویدادهای جدید اگر محدودیت ظرفیت جدول رسیده است.
که روشن میز از UI، استفاده و & quot؛ جدول روشن (بازدید کنندگان) ... و & quot؛ لینک واقع در گوشه سمت راست بالا از & quot؛ را پروب و & quot؛ تب.
برای پاک جداول برنامه نویسی، استفاده از روش Controller.clearUserTables پیشفیلتر API (رشته ... tableNames)
UI: & quot؛ را پروب و & quot؛ طرح برگه تغییر کرده است می دهد فضای عمودی تر برای مرور لیست رویداد، و ایجاد UI بیشتر سازگار است. در حال حاضر جداول، جدول زمانی، درخت واقعه پاسخ و استفاده از پردازنده زبانه برآورد در همان سطح واقع شده است.
پروب بارگذاری کلاس را می توان با گزینه راه اندازی پروب = classloading (پیش فرض) فعال و غیر فعال با گزینه های راه اندازی noprobe = classloading. builtinprobes گزینه راه اندازی = هیچکدام اکنون دلالت noprobe = classloading.
پروب: API: com.yourkit.probes.ObjectIntWeakMap کلاس بد دانسته حذف شده است. به جای استفاده از com.yourkit.probes.ObjectRowIndexMap.
و & quot؛ موضوع چرخه زندگی و & quot؛ ساخته شده در پروب: اشکال ثابت: حوادث تغییر نام اشتباه برای چند JVM موضوعات داخلی همراه بود
باعث:
فایل محرک به طور پیش فرض است به توضیحات /.yjp/triggers.txt تغییر کرده است
IDE ادغام:
گرفتگی، IDEA با IntelliJ شد، NetBeans 7.0 و پلاگین جدیدتر به طور خودکار 32 بیتی و 64 بیتی JVMs تشخیص می دهد.
بخش & quot؛ مشخصات و & quot؛ عمل باید بدانند که آیا JVM برای راه اندازی نرم افزار پروفیل 32 بیتی یا 64 بیتی است، به منظور عرضه نسخه عامل مناسب.
پیش از این، این افزونه به طور کامل در انتخاب کاربر در تکیه و & quot؛ 32 بیتی یا 64 بیتی JRE انتخاب و & quot؛ تب از پیکربندی پلاگین. یک انتخاب غلط منجر به خطا شکست JVM در طول مقدار دهی اولیه از VM رخ داده است. کتابخانه عامل را پیدا کند.
در حال حاضر، تلاش شده است تا به صورت خودکار نوع JVM با به دست آوردن اطلاعات در دسترس از IDE را تشخیص دهد. اگر تشخیص موفق شود، نتیجه آن را لغو انتخاب کاربر ساخته شده است.
این باعث می شود و & quot؛ مشخصات و & quot؛ عمل کار در خارج از جعبه در اکثر موارد.
توجه: ما حفظ و & quot؛ 32 بیتی یا 64 بیتی JRE انتخاب و & quot؛ تب به عنوان یک پشتیبان برای موارد زمانی که تشخیص خودکار غیر ممکن است.
گرفتگی: Maven را پیکربندی اجرا پشتیبانی در گرفتگی 3.7 و جدیدتر
با IntelliJ IDEA 12 پشتیبانی
نرم افزار NetBeans 7.3 پشتیبانی
نرم افزار NetBeans: اشکال ثابت: پروفایل کلاس و یا آزمون JUnit است ممکن است در پروژه های وب کار نمی
J2EE ادغام:
J2EE جادوگر ادغام: اسکله 6 و پشتیبانی جدیدتر اضافه
رابط کاربری
بهبود: گروه تب عمودی سمت چپ که نشان دهنده عکس های فوری را باز کرد و برنامه های کاربردی متصل اکنون تلاش برای جلوگیری از پیشین اگر بسیاری از زبانه ها باز می شوند، با کوتاه شدن عنوان زبانه. اگر عنوان تب کامل مناسب نیست، آن را هنوز هم از طریق یک نوک ابزار قابل دسترسی باشد.
فیلترها: اضافه یک راه سریع برای سوئیچ بین اعمال و استفاده از فیلترها در UI نیست:
با جدید تنظیمات اصلی آیتم های منو | بستن فیلتر تماس
نوار ابزار زمانی که پیشفیلتر به یک برنامه در حال اجرا متصل
و & quot؛ فیلترهای ... و & quot؛ لینک در افسانه در هنگام کار با یک تصویر لحظهای
مقیاس پذیری: به UI بیشتر پاسخگو در هنگام کار با عکس های فوری بزرگ، و & quot؛ لیست فراخوانیها و & quot؛ نمایش برده است به طور خودکار به عنوان به زودی به عنوان انتخاب در تغییرات جدول کارشناسی ارشد محاسبه نمی شود. در عوض، باید به صراحت محاسبه آغاز شده توسط کلیک کردن بر روی لینک. به طور پیش فرض، محاسبه خودکار برای عکس های فوری با کمتر از 1،000،000 فریم پاسخ (به عنوان مثال پشته منحصر به فرد)، که تحت پوشش بزرگترین اکثر عکس های فوری دنیای واقعی انجام می شود. برای تغییر آستانه، مشخص -Dyjp.callees.auto.threshold = تعداد فریم در /bin/yjp.ini.
اضافه شدن پشتیبانی از طرح های رنگی با کنتراست بالا. برای استفاده از آن، لطفا مشخص -Dyjp.system.colors = در /bin/yjp.ini درست است.
اسکریپت yjp.sh راه اندازی بهبود یافته: اگر متغیر محیطی YJP_JAVA_HOME مشخص است این دیر بیش از JRE همراه و پیش فرض سیستم جاوا، فراهم می کند که یک فرصت برای اجرای UI پیشفیلتر تحت خاص نسخه جاوا بدون ویرایش اسکریپت راه اندازی
خلاصه: اضافه & quot؛ را از خط فرمان و & quot؛ اموال به نمایندگی از خط فرمان کامل از روند جاوا
پاسخ ها نمایش ها درخت و آثار تماس: اضافه شدن آیتم منو پنجره به گسترش گره انتخاب به 5 سطح، به عنوان یک مکمل به آیتم های موجود گسترش می یابد، به طور کامل که گره
بهبود: سبک محاوره ای متحد در رابطه با راهنما و محل دکمه بسته شدن غیر
اشکال ثابت: پنجره پیشفیلتر ممکن تبدیل پس از راه اندازی مجدد پیشفیلتر نامرئی اگر یکی از نمایش قبلا مورد استفاده قرار بود دیگر در دسترس نیست
اشکال ثابت: پشته استثنا سرریز تحت شرایط خاص نادر
اشکال ثابت: انتخاب فایل استناد از گسترش فوری محاوره ای نادرست به کار گرفته وارد کنید کلید، که در حال اجرا در جاوا 7 UI
دیگر:
صادرات با خط فرمان: لیست کلاس برای عکس های فوری عملکرد صادر می (به عنوان در تب حافظه دیده | لیست کلاس)
اخطار: عکس فوری فایل پیکربندی دایرکتوری اکنون /.yjp/snapshotdir.txt
نصب ویندوز: نیمرخ در حال حاضر با جاوا 7 JRE همراه. توجه داشته باشید: جاوا 6 یک پلت فرم به طور کامل پشتیبانی می ماند.
عامل: ورود نام فایل در حال حاضر به لاگ های جداگانه بهتر از برنامه های مختلف -.log
عامل: یک گزینه برای ذخیره سیاهههای مربوط از چند اجرا می شود از همان نرم افزار در یک سری از فایل ورود به سیستم نام ..log به جای ایجاد یک -.log ورود به سیستم فایل منحصر به فرد برای هر یک از فرایند عمومی اضافه شده است.
این حالت می تواند مفید باشد که پروفایل برنامه های کاربردی مانند سرورها، زمانی که داشتن یک ورود متحده بهتر از داشتن یک ورود به سیستم جداگانه برای هر سرور شروع است.
برای استفاده از این حالت، مشخص united_log گزینه راه اندازی
نام و نام خانوادگی را وارد نمایید نام نرم افزار به عنوان در UI پیشفیلتر دیده می شود، و است که همچنین به طور پیش فرض استفاده می شود به نام عکس های فوری نرم افزار است. این است که به طور خودکار برای پایگاه خاص نرم افزار بر روی نام فایل JAR آن، و یا نام کلاس اصلی آن، و یا نام سفارشی اجرایی در اجرا نام پیکربندی زمانی که از درون پروفایل IDE انتخاب، و یا. نام جلسه همچنین می توان به صراحت با sessionname گزینه راه اندازی مشخص =
در حال اجرا با تعداد 1. شروع می شود اگر فایل ورود به سیستم برای اولین بار .1.log بیش از حد اندازه، یک فایل ورود به سیستم جدید .2.log تواند ایجاد خواهد شد و استفاده می شود، پس از آن .3.log و غیره محدودیت حجم 1 MB به طور پیش فرض است، و می تواند با log_file_size_limit گزینه راه اندازی = تغییر
توجه: از قدیمی ترین فایل ورود به سیستم به طور خودکار حذف نشده است. اگر شما نیاز به پاک کردن آنها، این کار را به صورت دستی یا ارسال یک اسکریپت.
عامل: برروی 2.0 پشتیبانی
عامل: CPU ردیابی و تخصیص سربار ضبط کمی در IBM جاوا کاهش
عامل: اشکال ثابت: حالت ضمیمه: گرداننده استثناء نادرست در سازنده تحت شرایط خاص
عامل: اشکال ثابت: java.lang.VerifyError ممکن است: فریم stackmap متناقض در هدف واحد برای الگوهای کد خاص وارد شده با کامپایلر گرفتگی
UI: از راه دور پروفایل: اشکال ثابت: برنامه های کاربردی از راه دور برفلد در حال اجرا در ماشین های مختلف، استفاده از پیکربندی همان پورت و در همان زمان نمی تواند به طور همزمان در UI پیشفیلتر متصل

جدید در نسخه 10.0 است:

این نسخه جدید عمده شامل بسیاری از ویژگی های جدید، و رفع اشکالات. پشتیبانی از AIX (PPC و ppc64) پلت فرم اضافه شد.
جدید & quot؛ را محرک و & quot؛ قابلیت اجازه می دهد تا کاربران را به طور خودکار انجام اعمال مختلف در وقایع خاص (CPU بالا و یا استفاده از حافظه، اجرای روش، و غیره).
ضبط تخصیص می توانید آمار جمع آوری زباله در هر کلاس جمع آوری کنید.
عکس های فوری عملکرد را می توان از عکس های فوری حافظه استخراج شده است.
دقت کالیبراسیون ردیابی CPU بهبود یافته است.
استفاده از CPU و زمان صرف شده در جمع آوری زباله در حال حاضر در نمودار نشان داده شده است همان.
به طور معمول، پیشرفت های بسیاری به UI اجرا شد.

جدید در نسخه 9.5.1 است:

در بهبود: برنامه های بیشتر ظرف OSGi را می توان بدون نیاز به صورت دستی تنظیمات twick OSGi اجازه می دهد تا بارگذاری کلاس پیشفیلتر برفلد. به طور خاص، این شامل GlassFish 3.1.
ادغام IDE: از NetBeans پلاگین نصب بر روی ویندوز ویستا و ویندوز 7. پیش از بهبود، جادوگر ادغام IDE ممکن است شکست بخورد اگر از NetBeans در یک پوشه حفاظت شده مانند نصب شده بود و & quot؛ برنامه فایلها و & quot؛ با توجه به دسترسی کاربر ویندوز (UAC). در حال حاضر، مناسب UAC اعلان نشان داده شده است در صورت لزوم، اجازه دادن به جادوگر موفق می شوند.
ادغام IDE: از NetBeans 7.0 M2 پشتیبانی
IDE ادغام: پیشفیلتر پلاگین UI: بهبود
UI: صفحه نمایش خوش آمدید: بهبود قابلیت استفاده بر روی صفحه نمایش با وضوح پایین
UI: گفت و گو عکس فوری باز: گروه بندی عکس های فوری جلسه در حال حاضر اختیاری
اشکال ثابت: UI: گفت و گو عکس فوری باز نادرست ممکن است تحت شرایط خاص نادر تازه کردن

محدودیت ها:

ارزیابی 15 روز


نرم افزار های مشابه

NoseDBResult
NoseDBResult

11 May 15

mock_helpers
mock_helpers

14 Apr 15

lintswitch
lintswitch

15 Apr 15

nose-skipreq
nose-skipreq

12 May 15

نظرات به YourKit Java Profiler

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!