YourKit জাভা প্রোফাইলার সহজেই CPU ও মেমরি সম্পর্কিত কর্মক্ষমতা বিষয় বিস্তৃত সমাধান করতে সক্ষম হবেন যে একটি বাণিজ্যিক CPU ও মেমরি প্রোফাইলার সফ্টওয়্যার.
YourKit জাভা প্রোফাইলার আপনার প্রোগ্রামিং ভাষা পরীক্ষার প্রক্রিয়ার অংশ, অত্যন্ত কম প্রোফাইলিং উপরি হিসাবে মেমরি বন্টন, একটি বস্তুর গাদা ব্রাউজার, ব্যাপক মেমরি পরীক্ষা বিশ্লেষণের জন্য স্বয়ংক্রিয় লিক সনাক্তকরণ, শক্তিশালী সরঞ্জাম বৈশিষ্ট্যগুলিও উপস্থিত রয়েছে.
আপনি কি নতুন রিলিজের
- এজেন্ট: উইন্ডোজ সংস্করণ সনাক্তকরণ উন্নত. বিশেষ করে, উইন্ডোজ 10 এখন সঠিকভাবে সনাক্ত করা, এবং সংক্ষিপ্ত বিল্ড নম্বর দিয়ে উইন্ডোজ সংস্করণ দেখায়.
<লি> IDE ইন্টিগ্রেশন: বাগ সংশোধন করা হয়েছে: NetBeans প্লাগ উইন্ডোজ 10 ইনস্টল করা যাবে না পারে
<লি> সিপিইউ প্রোফাইলিং: CPU- র ফলাফলের সংশোধন এখন শুধুমাত্র প্রয়োগ করা হয় তাহলে হদিশ -Dyjp.apply.calibration = সত্য /bin/ui.ini উল্লেখ করা হয়
<লি> স্মৃতি প্রোফাইলিং: অপ্টিমাইজেশান: মেমরি স্ন্যাপশট উন্নত লোডিং সময় (বিশেষ করে & quot; টাস্ক 3 & quot; অগ্রগতি)
<লি> স্মৃতি প্রোফাইলিং: অপ্টিমাইজেশান: অবজেক্ট এক্সপ্লোরার এবং অন্যান্য মতামত খোলা দ্রুত কিছু বস্তুর সেটের জন্য
<লি> স্মৃতি প্রোফাইলিং: বাগ সংশোধন করা হয়েছে: লোড স্ন্যাপশট সময় নির্মিত অস্থায়ী ডাটা স্ট্রাকচার মেমরি লিক করুন - UI ': বাগ সংশোধন করা হয়েছে: বিক্ষিপ্ত করুন & quot; জাভা. lang.ClassCastException করুন & quot;
<লি> UI ': অচলাবস্থা আবিষ্কারক: বাগ সংশোধন করা হয়েছে: সম্ভব করুন & quot; অচলাবস্থা আবিষ্কারক সমস্যা: অবস্থা মেলেনি করুন & quot; কিছু ইনপুট জন্য ব্যতিক্রম করুন - এজেন্ট: লিনাক্স: বাগ সংশোধন করা হয়েছে: ভুল সেশনের নাম খুব দীর্ঘ কমান্ড লাইন, যেমন ক্ষেত্রে নির্বাচিত হয়েছে পরিবর্তে প্রধান বর্গ বা জারে নাম এর 'জাভা'
<লি> এজেন্ট: বাগ সংশোধন করা হয়েছে: সূচনার অপশন probe_on, probe_off, probe_auto, probe_disable বিল্ট ইন প্রোবের জন্য স্বল্প সিনট্যাক্স গ্রহণ করা হয়নি, যেমন Com.yourkit.probes.builtin.Databases জন্য .উপাত্ত করুন - সিপিইউ প্রোফাইলিং:
<লি> স্ন্যাপশট তুলনা: উন্নয়ন: দাস দেখেছে & quot; Callees তালিকায় করুন & quot; পিছনে & quot ;, & quot ট্রেস; এবং & quot; Callees করুন & quot মার্জ; & quot নির্বাচিত একটি পদ্ধতি অন্তর্ভুক্ত করা হয়েছে; পদ্ধতি তালিকা & quot ;. স্ন্যাপশট বিভিন্ন জায়গা থেকে বলা হয় যে পদ্ধতি বিশ্লেষণ তুলনা করা হচ্ছে যখন তারা সহায়ক.
<লি> J2EE উচ্চ পর্যায়ের প্রোফাইলিং এখন বিল্ট ইন প্রোবের ফলাফল উপর ভিত্তি করে. - এই আংশিকভাবে বিল্ট ইন তদন্ত কার্যকারিতা পুনরাবৃত্তি, সেইসাথে প্রোফাইলার একটি স্ন্যাপশট প্রর্দশিত যখন তাদের সম্পাদন পরিবর্তে রানটাইম কিছু অপারেশন সঞ্চালিত যা পূর্বে ব্যবহৃত ডেডিকেটেড callbacks, ওভারহেড ঘটিয়েছে.
<লি> সম্পত্তি high_level_cpu_profiling আর সিপিইউ স্যাম্পলিং বা ট্রেসিং সেটিংস মধ্যে বিদ্যমান. সূচনার বিকল্প disablej2ee ফেলা হয়েছে. J2EE উচ্চ পর্যায়ের প্রোফাইলিং বরখাস্ত করার জন্য, আপনি বন্ধ করতে অথবা প্রোব সংশ্লিষ্ট অক্ষম করা উচিত.
<লি> সিপিইউ ট্রেসিং: একটি নতুন সূচনার বিকল্প _instrument_all_methods শুধুমাত্র এক্সেস বস্তুর ক্ষেত্র এবং / অথবা একটি মান প্রদান, যা উপকরণ আদিম getters, setters এবং অন্যান্য অনুরূপ সংক্ষিপ্ত পদ্ধতি যোগ করা হয়েছে. ডিফল্টরূপে, এই ধরনের পদ্ধতি ওভারহেড কমাতে instrumented নেই. সব বলা পদ্ধতি জন্য আবাহন গন্য সময় সঠিকতা এবং কম ওভারহেড বেশী মূল্যবান যখন এই অপশনটি ব্যবহার করুন.
<লি> UI ': /bin/yjp.ini মধ্যে -Dyjp.show.shortest.methods = সত্য নির্দিষ্ট করে কম 1 MS নেন যে পদ্ধতি দেখানোর জন্য যোগ ক্ষমতা
<লি> অনুকূলতা: হট স্পট দেখতে প্রর্দশিত অনেক দ্রুত করুন - এই কর্ম হিসাবে উপলব্ধ & quot; খুলুন একটি নতুন ট্যাব & quot সব উপাদান; কনফিগার দেখানো অ্যারের উপাদান পরিসীমা ... & quot; & quot ছাড়াও বস্তুর এক্সপ্লোরার হাইপারলিঙ্ক; লুকানো উপাদানের সঙ্গে অ্যারে জন্য উপলব্ধ হাইপারলিংক.
<লি> একীভূত পাথ: উন্নয়ন: পৃথক নোড একাধিক বস্তু থেকে রেখেও জিসি শিকড় এবং অবজেক্টের জন্য ব্যবহৃত হয়
<লি> একীভূত পাথ: উন্নয়ন: & quot; - এজেন্ট লগ ফাইল যদি তৈরি করা যায়নি সময় নামের অবৈধ ফাইল নাম অক্ষর অন্তর্ভুক্ত.
- এই সংস্করণে সংশোধন করা হয়েছে নমুনা বরাদ্দ রেকর্ডিং, বিপর্যস্ত হতে পারে যা CPU- র স্যাম্পলিং শুরু না হলেই প্রোফাইল আবেদন.
<লি> bundled JRE এর জাভা 7 এ আপগ্রেড করা হয়েছে. - FreeBSD 'জন্য সমর্থন 8 উন্নতি হয়েছে লি. >
<লি> জিসি বৃহৎ পরিমাণ সঙ্গে স্ন্যাপশট লোড হচ্ছে ব্যাপকভাবে অপ্টিমাইজ করা হয়. - এই রিলিজে jboss, গ্লাসফিস, এবং OSGI ফেলিক্স সঙ্গে কিছু বিষয় solves.
- নতুন সমর্থিত প্ল্যাটফর্ম:
এআরএম <লি> লিনাক্স: প্রোফাইল অ্যাপ্লিকেশন এবং / অথবা প্রোফাইলার UI 'তে চলমান নরম-ফ্লোট সমর্থিত হয় (ARMv5, ARMv7) এবং হার্ড-ফ্লোট (ARMv7) JVMs করুন - এই প্রাচীর সময় প্রাপ্তির CPU- র সময় প্রাপ্তির তুলনায় দ্রুততর কারণ ওভারহেড প্রোফাইলিং হ্রাস করা হয়.
<লি> ওয়াল সময় সময় অন্তর পরিমাপ যখন কয়েক ন্যানোসেকেন্ড সঠিকতা প্রদান, CPU- র সময় চেয়ে আরও ভালো হয়.
<লি> অভ্যন্তরীণ উন্নতি কমে প্রোফাইলিং ওভারহেড করুন - এই তোলে করুন & quot; প্রোফাইলের করুন & quot; বেশিরভাগ ক্ষেত্রেই বাক্সের বাইরে কর্ম কাজ.
<লি> দ্রষ্টব্য: আমরা & quot রেখেও; 32-বিট বা 64 বিট JRE এর নির্বাচন করুন & quot; স্বয়ংক্রিয় সনাক্তকরণ অসম্ভব যখন ক্ষেত্রে একটি ব্যাকআপ হিসেবে ট্যাব.
<লি> অন্ধকার: অন্ধকার 3.7 সমর্থিত মাভেনের চালান কনফিগারেশন এবং নতুন
<লি> IntelliJ আইডিয়া 12 সমর্থিত
<লি> NetBeans 7.3 সমর্থিত
<লি> NetBeans: বাগ সংশোধন করা হয়েছে: একক বর্গ বা প্রোগ্রামিং ভাষা পরীক্ষা প্রোফাইলিং ওয়েব প্রকল্পে কাজ করতে পারে না
<লি> J2EE ইন্টিগ্রেশন:
<লি> J2EE ইন্টিগ্রেশন উইজার্ড: যোগ জেটি 6 এবং নতুন সমর্থন
<লি> ইউজার ইন্টারফেস
<লি> উন্নয়ন: এখন খোলা স্ন্যাপশট এবং সংযুক্ত অ্যাপ্লিকেশন প্রতিনিধিত্ব অনেক ট্যাব ট্যাব শিরোনাম কমা দ্বারা খোলা হয় তাহলে scroller এড়ানোর চেষ্টা করে যা বাম উল্লম্ব ট্যাব গ্রুপ. পূর্ণ ট্যাব শিরোনাম ফিট না হয়, এটি এখনও একটি টুল টিপ মাধ্যমে অ্যাক্সেস করা যাবে.
<লি> ফিল্টার: : আবেদন এবং UI 'তে ফিল্টার প্রয়োগ না মধ্যে পরিবর্তনকালে একটি দ্রুত উপায় যোগ
একটি নতুন প্রধান মেনু আইটেমটি সেটিংস সঙ্গে <লি> | সঙ্কুচিত ফিল্টার কল করুন - এই মোডে উপযোগী হতে পারে, একটি মার্কিন লগ প্রতিটি সার্ভার আরম্ভের জন্য একটি পৃথক লগ থাকার চেয়ে ভাল হলে.
- এই মোড ব্যবহার করুন, সূচনার বিকল্প উল্লেখ united_log করুন
- এই নতুন প্রধান রিলিজ নতুন বৈশিষ্ট্য অনেক রয়েছে
- , উন্নতি , এবং বাগ. Aix (PPC এবং ppc64) এর সমর্থন প্ল্যাটফর্ম যোগ করা হয়েছিল.
- নতুন & quot; ট্রিগার করুন & quot; বৈশিষ্ট্য ব্যবহারকারী স্বয়ংক্রিয়ভাবে বিশেষ ঘটনা বিভিন্ন কর্ম সঞ্চালন করতে পারবেন (ইত্যাদি উচ্চ সিপিইউ বা মেমোরি ব্যবহার, পদ্ধতি কার্যকর.).
<লি> বরাদ্দ রেকর্ডিং প্রতি ক্লাসে আবর্জনা সংগ্রাহকের পরিসংখ্যান জড়ো করা যাবে.
<লি> পারফরমেন্স স্ন্যাপশট মেমরি স্ন্যাপশট থেকে নিষ্কাশিত হতে পারে.
<লি> সিপিইউ হদিশ ক্রমাঙ্কন সঠিকতা উন্নত ছিল.
<লি> CPU- র ব্যবহার এবং আবর্জনা সংগ্রাহকের অতিবাহিত সময় এখন একই গ্রাফে দেখানো হয়.
<লি> UI 'তে স্বাভাবিক, অনেক উন্নতি প্রয়োগ করছিল. - উন্নয়ন: আরো OSGi ধারক অ্যাপ্লিকেশন ছাড়াই প্রোফাইল যাবে ম্যানুয়ালি প্রোফাইলার ক্লাস লোড অনুমতি OSGi সেটিংস twick করতে. বিশেষ করে, এই গ্লাসফিস 3.1 অন্তর্ভুক্ত করা হয়েছে.
<লি> IDE ইন্টিগ্রেশন: NetBeans যেমন একটি সুরক্ষিত ডিরেক্টরির মধ্যে ইনস্টল করা হলে উইন্ডোজ ভিস্তা এবং পূর্বে উইন্ডোজ 7 ইনস্টলেশন প্লাগইন উন্নত NetBeans, IDE ইন্টিগ্রেশন উইজার্ড বিফল হতে পারে & quot; প্রোগ্রাম ফাইল & quot; উইন্ডোজ এর ইউজার অ্যাকসেস কন্ট্রোল (UAC) কারণে. এখন, মাত্র UAC প্রম্পট প্রদর্শিত হয় যখন প্রয়োজন, উইজার্ড সফল লেট.
<লি> IDE ইন্টিগ্রেশন: NetBeans 7.0, M2 সমর্থিত
<লি> IDE ইন্টিগ্রেশন: প্রোফাইলার প্লাগ UI ': উন্নতি
<লি> UI ': স্বাগতম পর্দা: নিম্ন রেজল্যুশন পর্দার উপর উন্নত ব্যবহারযোগ্যতা করুন
আপনি কি সংস্করণ 9.5.1 মধ্যে নতুন:
<লি> UI ': ওপেন স্ন্যাপ ডায়লগ: সেশন দ্বারা স্ন্যাপশট গোষ্ঠী এখন ঐচ্ছিক করুন - নতুন & quot; ট্রিগার করুন & quot; বৈশিষ্ট্য ব্যবহারকারী স্বয়ংক্রিয়ভাবে বিশেষ ঘটনা বিভিন্ন কর্ম সঞ্চালন করতে পারবেন (ইত্যাদি উচ্চ সিপিইউ বা মেমোরি ব্যবহার, পদ্ধতি কার্যকর.).
- 15 দিনের মূল্যায়ন করুন
সংস্করণ 2013 বিল্ড 13072 নতুন আপনি কি:
<লি> এজেন্ট: বাগ সংশোধন করা হয়েছে: আইবিএম জাভা: & quot; java.lang.UnsatisfiedLinkError করুন & quot; com.ibm.oti.vm.VM এ দেশীয় পদ্ধতিতে এর জন্য
আপনি কি সংস্করণ 2013 বিল্ড 13070 নতুন:
<লি> এজেন্ট: প্রোব, কর্মক্ষমতা কাউন্টারে: বাগ সংশোধন করা হয়েছে: FileOutputStream এবং প্রক্রিয়ার / হে ঘটনা কিছু জাভা সংস্করণ লিপিবদ্ধ করা হয় নি আমি
<লি> IDE ইন্টিগ্রেশন: NetBeans 8.0 বেটা সমর্থিত
<লি> IDE ইন্টিগ্রেশন: Mac OS X এর: বাগ সংশোধন করা হয়েছে: প্রোফাইলার UI 'তে স্বয়ংক্রিয়ভাবে জাভা এক্সিকিউটেবল তার কমান্ড লাইন পরামিতি উল্লেখ করার জন্য 7 এর JavaAppLauncher এর অক্ষমতা কারণে জাভা প্রোফাইল প্রক্রিয়ার সাথে সংযুক্ত হতে হবে
আপনি কি সংস্করণ 2013 বিল্ড 13066 নতুন:
<লি> UI ': /bin/yjp.ini মধ্যে -Dyjp.zero.time.methods = মিথ্যা সম্পত্তি সাহায্যে শূন্য সময় পদ্ধতি সংশোধন নিষ্ক্রিয় করার ক্ষমতা যুক্ত. শূন্য সময় সংশোধন নিম্নলিখিত পদ্ধতি কোনো কল উপেক্ষা করা হয় এর মানে হল যে:
<লি> 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 (*)
<লি> টেকনিক্যালি, তাদের সময় সিপিইউ প্রোফাইলিং ফলাফল UI 'তে লোড করা হলে কল বৃক্ষ মূল পর্যন্ত কলার সময় থেকে বিয়োগ করা হয়. সংশোধন প্রয়োগ করা হয় যখন অন্য কথায়, তাদের সময় সবসময় 0 গণ্য করা হয়.
<লি> স্মৃতি প্রোফাইলিং:
<লি> অবজেক্ট এক্সপ্লোরার: মান অবিলম্বে নিম্নলিখিত ক্লাস অবজেক্টের জন্য দেখানো হয়:
<লি> 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 করুন
<লি> অবজেক্ট এক্সপ্লোরার: স্ব উল্লেখ বস্তু স্পষ্টভাবে [স্বয়ং রেফারেন্স] সাথে নির্দেশিত, এবং সংশ্লিষ্ট গাছ নোড অসীম বিস্তার এড়াতে এখন Leafs হয়
<লি> অবজেক্ট এক্সপ্লোরার: /bin/yjp.ini মধ্যে সম্পত্তির -Dyjp.max.objects.to.show = সাহায্যে দেখানো পৃথক বস্তু সর্বোচ্চ সংখ্যক কাস্টমাইজ এখনো যোগ করেনি ক্ষমতা. ডিফল্ট মান 500 দ্রষ্টব্য অবশেষ:. বড় মান নির্ধারণের মেমরির ব্যবহার বৃদ্ধি এবং UI 'তে মন্দীভূত পারে
সব একই উপাদানের সঙ্গে <লি> আদিম অ্যারে স্পষ্টভাবে বস্তুর এক্সপ্লোরার, পৃথক বস্তু উপস্থাপন পাথ এবং অন্যান্য মতামত নির্দেশ করা হয়
| <লি> উপাদানের একটি বড় সংখ্যা দিয়ে অ্যারে বিশ্লেষণ নতুন কর্ম মেমরি সাহায্যে সরলীকৃত হয়েছে তারা অগ্রপশ্চাৎ সমস্ত উপলব্ধ ছবিসহ পরীক্ষা করা যেতে পারে যেখানে একটি নতুন ট্যাব, নির্বাচিত রেফারেন্স অ্যারে (গুলি) সব উপাদান যা প্রর্দশিত (একটি পপ-আপ মেনু মাধ্যমে প্রবেশযোগ্য) দেখুন অ্যারে উপাদানের (+ F5 চাপুন Shift).
আপনি কি সংস্করণ 12.0.5 নতুন:
আপনি কি সংস্করণ 12.0.4 নতুন:
সংস্করণ 12.0.3 নতুন আপনি কি:
আপনি কি সংস্করণ 12.0.1 নতুন:
PPC উপর <লি> লিনাক্স: প্রোফাইল অ্যাপ্লিকেশন এবং / অথবা প্রোফাইলার UI 'তে 32-বিট (PPC) এবং 64-বিট (ppc64) সমর্থিত হয় চলমান JVMs করুন
<লি> সিপিইউ প্রোফাইলিং:
<লি> সিপিইউ ওভারহেড হদিশ উল্লেখযোগ্যভাবে হ্রাস করা হয়েছে (বিভিন্ন প্রোফাইল অ্যাপ্লিকেশন পূর্ববর্তী প্রোফাইলার সংস্করণের সাথে তুলনায় দ্রুততর 10% -50% পর্যন্ত চালানোর) এবং সঠিকতা নিম্নলিখিত উন্নতি কারণে বৃদ্ধি করা হয়েছে:
<লি> নতুন অভিযোজিত হদিশ মোড স্বয়ংক্রিয়ভাবে (CPU- র হদিশ সেটিংস দেখুন) উপরি হদিশ হ্রাস করা যায় এবং ফলাফল আরও পর্যাপ্ত তোলে
<লি> সিপিইউ হদিশ বর্তমানে ডিফল্টরূপে প্রাচীর সময় (CPU- র সেটিংস এবং সময় পরিমাপ হদিশ দেখুন) পরিমাপ করে.
<লি> রানটাইম প্রয়োগ সেটিংস প্রোফাইলিং সকল CPU, মূল CPU- স্যাম্পলিং সেটিংস ও CPU হদিশ সেটিংস কনফিগার করা হয়
<লি> অনুগ্রহ করে লক্ষ্য করুন সম্পর্কিত পরিবর্তন:
<লি> এপিআই: দুটি নতুন নিয়ামক পদ্ধতি যোগ করা হয়েছে: startCPUTracing (Nullable স্ট্রিং সেটিংস) এবং startCPUSampling (Nullable স্ট্রিং সেটিংস). পদ্ধতি startCPUProfiling (...) অবচিত হয়েছে.
<লি> J2EE উচ্চ পর্যায়ের প্রোফাইলিং এখন সিপিইউ স্যাম্পলিং সেটিংস ও CPU হদিশ সেটিংস কনফিগার করা
<লি> সূচনার বিকল্প noj2ee সিপিইউ স্যাম্পলিং সেটিংস ও CPU হদিশ সেটিংস high_level_cpu_profiling সম্পত্তি পক্ষে মুছে ফেলা হয়েছে
<লি> সূচনার অপশন samplingperiod এবং samplingdelta সিপিইউ স্যাম্পলিং সেটিংস sampling_period_ms এবং sampling_period_delta_ms বৈশিষ্ট্য পক্ষে মুছে ফেলা হয়েছে
<লি> সময়ের পরিমাপ এখন সিপিইউ স্যাম্পলিং সেটিংস ও CPU হদিশ সেটিংস কনফিগার করা হয়. পৃথক ফাইলের .walltime এবং একটি ডেডিকেটেড সূচনার বিকল্প walltimespec আর ব্যবহার করা হয় না.
<লি> সূচনার বিকল্প ফিল্টার CPU- র হদিশ সেটিংস পক্ষে মুছে ফেলা হয়েছে
<লি> সিপিইউ ট্রেসিং: প্রাচীর সময় পদ্ধতি আর পরোক্ষভাবে সবসময় অ ফিল্টার হিসাবে গণ্য করা হয়. প্রাচীর সময়ের পরিমাপ অনেক বা সব পদ্ধতি জন্য কনফিগার করা হলে পূর্ববর্তী আচরণ অপ্রত্যাশিত ওভারহেড তৈরি হতে পারে.
<লি> এজেন্ট: সময়ের পরিমাপ monotonicity নিশ্চিত উন্নত করা হয়েছে যখন উপযুক্ত
<লি> সিপিইউ স্যাম্পলিং: বাগ সংশোধন করা হয়েছে: স্থানীয় পদ্ধতি চাদরে $$ YJP $$ stacks মধ্যে প্রদর্শিত হতে পারে
<লি> স্মৃতি প্রোফাইলিং:
<লি> UI ': নতুন বৈশিষ্ট্য: ক্লাস ট্রি ভিউ & quot অনুরূপ; ক্লাস তালিকা & quot ;, কিন্তু প্যাকেজ দ্বারা গ্রুপকৃত শ্রেণীর দেখায়
<লি> UI ': নতুন বৈশিষ্ট্য: যেমন ক্লাস তালিকা হিসাবে মেমরি মতামত একাধিক সারি নির্বাচন করার অনুমতি. এই দাস যেমন & quot কর্ম, সেইসাথে কন্টেন্ট মতামত প্রভাবিত; দেখুন বস্তু করুন & quot সিলেক্টেড; এবং অন্যদের.
<লি> & quot; ডুপ্লিকেট স্ট্রিং করুন & quot; পরিদর্শন: ফলাফল সব ডুপ্লিকেট স্ট্রিং মোট বর্জ্য উপস্থাপন করে যা একটি নতুন গ্রুপ রুট নোড অধীন প্রদর্শিত হয়
<লি> অনুকূলতা: বড় আদিম অ্যারে সঙ্গে স্ন্যাপশট দ্রুত খোলা হয়
<লি> UI ': অপ্টিমাইজেশান: কর্মক্ষমতা করুন & quot; ইনকামিং তথ্যসূত্র করুন & quot; ভিউ নাটকীয়ভাবে উন্নত করা হয়েছে
<লি> UI ': & quot সঠিক রেখেও আকারের উন্নত গণনা; ক্লাস তালিকা করুন & quot; এবং একই দৃশ্য: হিসাব গতি পারবেন যদি আরো আইটেম ক্লিক প্রতি প্রসেস করা হয়
<লি> UI ': উন্নয়ন: প্রাপ্তিসাধ্য CPU কোর নিম্নলিখিত মতামত সমান্তরাল কম্পিউটেশন জন্য ব্যবহৃত হয়:
<লি> ক্লাস তালিকা
<লি> ক্লাস বৃক্ষ করুন
<লি> প্রজন্মের করুন
<লি> Reachability সুযোগ করুন
<লি> ক্লাস লোডার করুন
<লি> ওয়েব অ্যাপ্লিকেশন করুন
<লি> অবজেক্ট বয়সের করুন
<লি> UI ': উন্নয়ন: & quot; গণনা সঠিক মাপ করুন & quot রেখেও; কর্ম সমান্তরাল এর মধ্যে হিসাব সঞ্চালন উপলব্ধ CPU কোর ব্যবহার
<লি> UI ': উন্নয়ন: & quot; গণনা সঠিক মাপ করুন & quot রেখেও; হিসাব অব্যাহত থাকে তাহলে কর্ম রেখেও আকারের কলাম দ্বারা বাছাই বাধ্য করা হয় না
<লি> অনুকূলতা: বরাদ্দ রেকর্ডিং ওভারহেড মাল্টি থ্রেডেড অ্যাপ্লিকেশনের জন্য হ্রাস করা হয়েছে. কিভাবে বড় উন্নতি & quot নির্ভর; রেকর্ড বস্তুর & quot প্রতিটি n- তম; সেটিং. পরীক্ষা অনুযায়ী, প্রোফাইল হচ্ছে কোড পূর্ববর্তী সংস্করণের সাথে তুলনা, 30% দ্রুত প্রতিটি 10th বস্তুর (ডিফল্ট সেটিং) রেকর্ড করা হয় যখন আপ, এবং 70% দ্রুত প্রতিটি 100th বস্তুর রেকর্ড করা হয় যখন রান আপ করুন
<লি> ওয়েব অ্যাপ্লিকেশন: উন্নতি: ওয়েব অ্যাপ্লিকেশন প্রেক্ষাপটে পাথ (URL টি) এখন ওয়েব অ্যাপ্লিকেশন নামের সাথে লেখা প্রদর্শিত হয়
<লি> ওয়েব অ্যাপ্লিকেশন: জেটিতে সমর্থন যোগ করা হয়েছে (সংস্করণ 6, 7, 8)
<লি> ক্লাস উদাহরণস্বরূপ গননা টেলিমেট্রি (& quot; ক্লাস তালিকা করুন & quot; ট্যাব), অন্য টেলিমেট্রি মতামত ভিন্ন, স্বয়ংক্রিয়ভাবে পর্যায়ক্রমে আপডেট না. এই কর্মক্ষমতা বিবেচ্য জন্য:. পরিসংখ্যান সংগ্রহের চাহিদা চালানো উচিত এভাবে অনেক বস্তুর সঙ্গে বিপুল গাদা ক্ষেত্রে উল্লেখযোগ্য সময় লাগতে পারে
<লি> পরিবর্তে, এটি আপডেট যখন:
<লি> & quot; রিফ্রেশ & quot; বাটন ট্যাব দৃশ্যমান যখন চাপা হয় (একটি সুস্পষ্ আপডেট)
<লি> & quot; ফোর্স জঞ্জাল সংগ্রাহকের করুন & quot; ট্যাব দৃশ্যমান যখন বাটন (এটা অবিলম্বে গার্বেজ কালেকশন অত্যাচার পরে বস্তুর সংখ্যা এবং মাপ পরিবর্তন দেখতে ইন্দ্রিয় তোলে) টেপা করুন
<লি> একটি স্ন্যাপশট বন্দী করা হয় (পরিসংখ্যান সংগ্রহের ক্যাপচার একটি অংশ)
<লি> UI ': পথ: বাগ সংশোধন করা হয়েছে: ডুপ্লিকেট পাথ এন্ট্রি কিছু বিশেষ পরিস্থিতির অধীন প্রদর্শিত হতে পারে
<লি> টেলিমেট্রি:
<লি> CPU ব্যবহারের টেলিমেট্রি:. কার্নেল CPU- র সময় প্রধান ব্যবহারকারী + + কার্নেল CPU- র সময় গ্রাফ ছাড়াও, একটি পৃথক বক্ররেখা হিসাবে প্রদর্শিত হয়
<লি>, AIX নোট: আমরা দুই, AIX প্রক্রিয়া CPU- র সময় পরিমাপ ফাংশন জানেন: clock_gettime (CLOCK_PROCESS_CPUTIME_ID) এবং rusage (). এটা তার সহযোগীর তুলনায় ভালো ফল করার কারণ মনে হয় প্রথম এক ডিফল্টরূপে ব্যবহৃত হয়. তবে, এটি একটি অপূর্ণতা আছে: এটা আলাদাভাবে কার্নেল ও ইউজার বার দিতে হয় না. এই কমান্ডের সাহায্যে আপনি কার্নেলের সময় টেলিমেট্রি দেখতে পাবেন না মানে. পরিবর্তে) (rusage ব্যবহার এজেন্ট প্রারম্ভে বিকল্প _with_rusage উল্লেখ, তা সক্রিয় করুন.
<লি> গ্রাফ রেন্ডারিং বড় দাঁড়িপাল্লা ব্যবহার করার সময় বিশেষ করে, UI 'তে অনেক প্রতিক্রিয়াশীল, যার ফলে অপ্টিমাইজ করা হয়েছে
<লি> থ্রেড রাষ্ট্র টেলিমেট্রি: বাগ সংশোধন করা হয়েছে: টেলিমেট্রি নমুনার থ্রেড রাষ্ট্র টেলিমেট্রি গ্রাফ ফাঁক ফলে নিম্ন হারে ঘটতে পারে
<লি> প্রোব:
<লি> নতুন বৈশিষ্ট্য: টেবিল সাফ করার ক্ষমতা. পুরোনো ঘটনা পরিত্রাণ পান আপনি আর আগ্রহী নয়, বা টেবিল ক্ষমতা সীমায় পৌঁছেছে যদি নতুন ইভেন্ট জন্য স্থান দিতে.
<লি> UI 'তে, ব্যবহার করুন & quot থেকে এঁেটা; সাফ টেবিল (গুলি) ... & quot; প্রোব করুন & quot; & quot উপরের ডান দিকের কোণায় অবস্থিত লিংক; ট্যাব.
<লি> প্রোগ্রামের টেবিল পরিষ্কার করতে, প্রোফাইলার API মেথডের Controller.clearUserTables (স্ট্রিং ... tableNames) ব্যবহার করুন
<লি> UI ': & quot; প্রোব করুন & quot; ট্যাব বিন্যাস ইভেন্ট তালিকা ব্রাউজিংয়ের জন্য আরো উল্লম্ব স্থান দেয় পরিবর্তন, এবং UI 'তে আরও বেশি সঙ্গতিপূর্ণ করতে হয়েছে. এখন টেবিল, টাইমলাইনে, ইভেন্ট কল বৃক্ষ ও CPU ব্যবহারের প্রাক্কলন ট্যাব একই স্তরের উপর অবস্থিত হয়.
<লি> ক্লাস লোড প্রোবের সূচনার বিকল্প প্রোবের = classloading (ডিফল্ট) সঙ্গে সক্রিয় এবং প্রারম্ভকালে বিকল্প noprobe = classloading নিষ্ক্রিয় করা যাবে. প্রারম্ভ বিকল্প builtinprobes = কেউ এখন noprobe = classloading বোঝা.
<লি> প্রোব: এপিআই: অবচিত বর্গ com.yourkit.probes.ObjectIntWeakMap ফেলা হয়েছে. ব্যবহারের com.yourkit.probes.ObjectRowIndexMap পরিবর্তে.
<লি> & quot; জীবনবৃত্ত করুন & quot থ্রেড; বিল্ট ইন প্রোবের: বাগ সংশোধন করা হয়েছে: নাম পরিবর্তনের ঘটনা ভুল কয়েক জেভিএম অভ্যন্তরীণ থ্রেডের জন্য যুক্ত করা হয়েছে
<লি> সূচনা:
<লি> Default বিবরণের ফাইল /.yjp/triggers.txt পরিবর্তন করা হয়েছে আরম্ভ করুন
<লি> IDE ইন্টিগ্রেশন:
<লি> অন্ধকার, IntelliJ আইডিয়া, NetBeans 7.0 এবং নতুন প্লাগ স্বয়ংক্রিয়ভাবে 32-বিট এবং 64-বিট JVMs সনাক্ত করে.
<লি> & quot; প্রোফাইলের করুন & quot; কর্ম প্রোফাইল অ্যাপ্লিকেশনটি আরম্ভ করার জন্য জেভিএম উপযুক্ত এজেন্ট সংস্করণ সরবরাহ করার জন্য, 32-বিট বা 64 বিট কিনা জানতে হবে.
<লি> পূর্বে, প্লাগ সম্পূর্ণরূপে & quot ব্যবহারকারী পছন্দ উপর নির্ভরশীল; 32-বিট বা 64 বিট JRE এর নির্বাচন করুন & quot; প্লাগ অ্যাসোসিয়েশন কনফিগারেশন-এর ট্যাব. জেভিএম ব্যর্থতার ত্রুটি দেখা দেয় একটি ভুল চয়েস VM- র আরম্ভের সময় ঘটেছিল. এজেন্ট লাইব্রেরি খুঁজে পাওয়া যায়নি.
<লি> এখন, একটি প্রয়াস স্বয়ংক্রিয়ভাবে আইডিই থেকে পাওয়া তথ্য প্রাপ্তির দ্বারা জেভিএম ধরনের সনাক্ত করা হয়. সনাক্তকরণ সফল হলে, তার ফলে ব্যবহারকারী তৈরি পছন্দ অগ্রাহ্য করা হয়.
<লি> প্রোফাইলার একটি চলমান অ্যাপ্লিকেশনের সাথে সংযুক্ত করা হলে, টুলবার করুন
<লি> & quot; ফিল্টার ... & quot; লেজেন্ড হাইপারলিঙ্ক একটি স্ন্যাপশট নিয়ে কাজ করার সময়
<লি> স্কেলেবিলিটি: বিপুল স্ন্যাপশট নিয়ে কাজ করার সময় UI 'তে আরো প্রতিক্রিয়াশীল করতে & quot; Callees তালিকায় করুন & quot; দাস দেখুন স্বয়ংক্রিয়ভাবে মাস্টার টেবিল পরিবর্তন নির্বাচন যত তাড়াতাড়ি গণনা করা হয় না. পরিবর্তে, হিসাব স্পষ্টভাবে একটি লিঙ্ক ক্লিক করে শুরু করা উচিত. ডিফল্টরূপে, স্বয়ংক্রিয় গণনা বাস্তব বিশ্বের স্ন্যাপশট সর্বশ্রেষ্ঠ সংখ্যাগরিষ্ঠ জুড়ে যা কম 1,000,000 কল ফ্রেম (অর্থাত্ অনন্য stacks এর) সঙ্গে স্ন্যাপশট জন্য সঞ্চালিত হয়. প্রান্তিক মানের পরিবর্তন করার জন্য, -Dyjp.callees.auto.threshold উল্লেখ = ফ্রেম সংখ্যা /bin/yjp.ini মধ্যে.
<লি> উচ্চ বৈসাদৃশ্য রঙ স্কিম সমর্থন যোগ করা হয়েছে. এটি ব্যবহার করার সময়, /bin/yjp.ini মধ্যে -Dyjp.system.colors = সত্য উল্লেখ করুন.
<লি> yjp.sh ড্রাইভকে একাধিক ড্রাইভে রূপান্তর উন্নত: YJP_JAVA_HOME এনভায়রনমেন্ট ভেরিয়েবল উল্লিখিত না হলে এটি হয়েছে ড্রাইভকে একাধিক ড্রাইভে রূপান্তর সম্পাদনা ছাড়াই নির্দিষ্ট জাভা সংস্করণ অধীনে প্রোফাইলার UI 'তে চালানো একটি সুযোগ প্রদান করে, যা bundled JRE এর বদলে সিস্টেম ডিফল্টগুলি জাভা, ওভার Priory করুন
<লি> সারাংশ: যোগ করুন & quot; কমান্ড লাইন করুন & quot; সম্পত্তি জাভা প্রক্রিয়ার পূর্ণ কমান্ড লাইন প্রতিনিধিত্ব করুন
<লি> কল গাছ এবং ফিরে ট্রেস দেখেছে: যোগ পপআপ মেনু আইটেমটি সম্পূর্ণরূপে নোড বিস্তৃতি যা বিদ্যমান আইটেম একটি সম্পূরক হিসাবে, 5 স্তরের নিচে নির্বাচিত নোড প্রসারিত করুন
<লি> উন্নয়ন: হেল্প এবং অ বন্ধের বাটন পাঁচ সম্মান ইউনিফাইড ডায়লগ শৈলী
<লি> বাগ সংশোধন করা হয়েছে: পূর্বে ব্যবহৃত প্রদর্শন এক আর যদি পাওয়া যেত প্রোফাইলার উইন্ডো প্রোফাইলার পুনর্সূচনা পরে অদৃশ্য হয়ে পারে
<লি> বাগ সংশোধন করা হয়েছে: নির্দিষ্ট বিরল পরিস্থিতির অধীন স্ট্যাক ওভারফ্লো ব্যতিক্রম করুন
<লি> বাগ সংশোধন করা হয়েছে: ওপেন স্ন্যাপ ডায়ালগ থেকে প্রার্থনা ফাইল chooser অসঙ্গতভাবে নাড়াচাড়া Enter কী, জাভা 7 UI 'তে চলমান যখন
<লি> বিবিধ:
<লি> কমান্ড লাইন দিয়ে রপ্তানি: বর্গ তালিকা খুব কর্মক্ষমতা স্ন্যাপশট জন্য রপ্তানি করা হয় (স্মৃতি ট্যাব-এ প্রদর্শিত | ক্লাস তালিকা)
<লি> সতর্কীকরণ: স্ন্যাপশট ডিরেক্টরির কনফিগারেশন ফাইল এখন /.yjp/snapshotdir.txt করুন
<লি> উইন্ডোজ ইনস্টলার: প্রোফাইলার এখন জাভা 7 JRE এর সঙ্গে bundled হয়. দ্রষ্টব্য:. জাভা 6 একটি সম্পূর্ণরূপে সমর্থিত প্ল্যাটফর্ম অবশেষ করুন
<লি> এজেন্ট: লগ ফাইল নাম বিভিন্ন অ্যাপ্লিকেশনের করুন থেকে ভাল পৃথক লগ করা এখন -.log হয়
<লি> এজেন্ট:. পরিবর্তে প্রতিটি প্রোফাইল প্রক্রিয়ার জন্য একটি পৃথক লগ ফাইল -.log তৈরি ..log নামে লগ ফাইল একটি সিরিজ একই আবেদন বেশ কিছু রান থেকে লগ সংরক্ষণ করার জন্য একটি বিকল্প যোগ করুন
যেমন সার্ভার হিসাবে অ্যাপ্লিকেশনের প্রোফাইলিং যখন
<লি> সময় নামের প্রোফাইলার UI 'হিসাবে দেখা অ্যাপ্লিকেশনের নাম, এবং এছাড়াও অ্যাপ্লিকেশন এর স্ন্যাপশট নাম ডিফল্টরূপে ব্যবহৃত হয় যা. এটি স্বয়ংক্রিয়ভাবে তার বয়াম ফাইল নাম নির্দিষ্ট অ্যাপ্লিকেশনের ভিত্তিবিন্দু বা তার প্রধান বর্গ নাম, বা কাস্টম এক্সিকিউটেবল নামের জন্য নির্বাচিত, বা চালান কনফিগারেশন নাম আইডিই মধ্যে থেকে প্রোফাইলিং যখন হয়. সময় নামের স্পষ্টভাবে সূচনার বিকল্প sessionname সাথে চিহ্নিত করা যাবে =
সীমাকে, তৈরি ও ব্যবহার করা হবে .2.log একটি নতুন লগ ফাইল, তারপর .3.log ইত্যাদি অতিক্রম করে .1.log প্রথম কার্যবিবরণী ফাইলের আকার সীমা 1 মেগাবাইট হয় তাহলে <লি> চালনা সংখ্যা 1. সঙ্গে শুরু ডিফল্টরূপে, এবং প্রারম্ভকালে বিকল্প log_file_size_limit সাথে পরিবর্তন করা যাবে =
<লি> দ্রষ্টব্য: প্রাচীনতম লগ ফাইল স্বয়ংক্রিয়ভাবে মুছে ফেলা হয় না. আপনি একটি স্ক্রিপ্ট, তাদের পরিষ্কার নিজে এটা করতে বা লিখতে হবে তাহলে.
<লি> এজেন্ট: খাঁজওয়ালা 2.0 সমর্থিত
<লি> এজেন্ট: সামান্য আইবিএম জাভা কমে CPU- র ট্রেসিং ও বরাদ্দের recoding ওভারহেড করুন
<লি> এজেন্ট: বাগ সংশোধন করা হয়েছে: মোড সংযুক্ত: কিছু বিশেষ পরিস্থিতির অধীন রচয়িতা মধ্যে ভুল ব্যতিক্রম হ্যান্ডলার করুন
<লি> এজেন্ট: বাগ সংশোধন করা হয়েছে: সম্ভব java.lang.VerifyError: অন্ধকার কম্পাইলার দিয়ে কম্পাইল বিশেষ কোড নিদর্শনের জন্য শাখা লক্ষ্য অসঙ্গত stackmap ফ্রেম
<লি> UI ': Remote প্রোফাইলিং: বাগ সংশোধন করা হয়েছে: রিমোট প্রোফাইল অ্যাপ্লিকেশন একই পোর্ট ব্যবহার করার জন্য কনফিগার করা এবং একই সাথে প্রোফাইলার সংযুক্ত করা যায়নি একই সময়ে শুরু, বিভিন্ন মেশিনে চলমান UI'
সংস্করণ 10.0 নতুন কি:
<লি> বাগ সংশোধন করা হয়েছে: UI 'তে: ওপেন স্ন্যাপ ডায়লগ অসঙ্গতভাবে নির্দিষ্ট বিরল পরিস্থিতির অধীন রিফ্রেশ পারে
এ সীমাবদ্ধতা করুন
পাওয়া মন্তব্যসমূহ না