উত্তর:
জাভা প্রক্রিয়া সম্পর্কে আরও জানার জন্য jps
এবং ব্যবহার করুন jstack
। jstat
জাভা পরিসংখ্যান পর্যবেক্ষণের জন্যও কার্যকর হতে পারে।
jvmtop হ'ল একটি কমান্ড-লাইন সরঞ্জাম যা হিপ সহ বেশ কয়েকটি মেট্রিকগুলিতে একটি লাইভ-ভিউ সরবরাহ করে।
JvmTop 0.3 alpha (expect bugs) amd64 8 cpus, Linux 2.6.32-27, load avg 0.12
http://code.google.com/p/jvmtop
PID MAIN-CLASS HPCUR HPMAX NHCUR NHMAX CPU GC VM USERNAME #T DL
3370 rapperSimpleApp 165m 455m 109m 176m 0.12% 0.00% S6U37 web 21
11272 ver.resin.Resin [ERROR: Could not attach to VM]
27338 WatchdogManager 11m 28m 23m 130m 0.00% 0.00% S6U37 web 31
19187 m.jvmtop.JvmTop 20m 3544m 13m 130m 0.93% 0.47% S6U37 web 20
16733 artup.Bootstrap 159m 455m 166m 304m 0.12% 0.00% S6U37 web 46
এটি চেষ্টা করুন এটি উবুন্টু এবং রেডহ্যাটে কাজ করেছে:
java -XX:+PrintFlagsFinal -version | grep -iE 'HeapSize|PermSize|ThreadStackSize'
উইন্ডোজ জন্য:
java -XX:+PrintFlagsFinal -version | findstr /i "HeapSize PermSize ThreadStackSize"
ম্যাকের জন্য
java -XX:+PrintFlagsFinal -version | grep -iE 'heapsize|permsize|threadstacksize'
এই সমস্ত কমান্ডের আউটপুট নীচের আউটপুট অনুরূপ:
uintx InitialHeapSize := 20655360 {product} uintx MaxHeapSize := 331350016 {product} uintx PermSize = 21757952 {pd product} uintx MaxPermSize = 85983232 {pd product} intx ThreadStackSize = 1024 {pd product}
জাভা সংস্করণ "1.7.0_05" জাভা (টিএম) এসই রানটাইম এনভায়রনমেন্ট (বিল্ড 1.7.0_05-b05) জাভা হটস্পট (টিএম) 64-বিট সার্ভার ভিএম (বিল্ড 23.1-বি03, মিশ্র মোড)
এমবিতে আকারটি (1024 * 1024) দিয়ে মানটি ভাগ করুন
লাইভ হিপ মেমরির ব্যবহারের নিরীক্ষণের জন্য jconsole ব্যবহার করুন।
আপনি এই সরঞ্জামটি https://github.com/TeoGia/jotun পাশাপাশি পরীক্ষা করতে পারেন
এটি জাস্টেটের একটি মোড়ক এবং জসন ফর্ম্যাটে হিপ এবং র্যামের ব্যবহার আউটপুট করে
jhsdb jmap --heap --pid xxxx
কৌশলটি করেছেন