জাভা হিপ নিরীক্ষণের জন্য কমান্ড লাইন সরঞ্জাম


14

সেন্টোস-এ জাভার হ্যাপ সাইজের ব্যবহার নিরীক্ষণের জন্য কি কোনও কমান্ড লাইন সরঞ্জাম আছে?

উত্তর:


6

জাভা প্রক্রিয়া সম্পর্কে আরও জানার জন্য jpsএবং ব্যবহার করুন jstackjstatজাভা পরিসংখ্যান পর্যবেক্ষণের জন্যও কার্যকর হতে পারে।


6
cd /opt/www/java/jdk/bin/

# jmap -heap <JAVA_PID>

এটি ব্যবহার করার সময় একটি ত্রুটি হয়েছিল: "কোর ডাম্প বা রিমোট ডিবাগ সার্ভারের সাথে সংযোগ স্থাপন করা যায় না instead পরিবর্তে jhsdb jmap ব্যবহার করুন।" jhsdb jmap --heap --pid xxxxকৌশলটি করেছেন
টম

4

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

11272 প্রক্রিয়াটির জন্য কেন ত্রুটি রয়েছে?
আকিরেকাডু

@ কিরেকাদু এর অনেকগুলি কারণ রয়েছে। সর্বাধিক সাধারণ হ'ল jvmtop এবং লক্ষ্য jvm বা অপর্যাপ্ত / অস্বীকৃত অনুমতিগুলির মধ্যে বেমানান জেডিকে। বিশদ জানতে FAQ দেখুন ।
এমআরওয়ালওয়াসার

1

আপনি সম্ভবত মেমরির ব্যবহার বিশ্লেষণ করতে চান।

জিসিভিউ আপনাকে জিসি-লগটি কী দেখায় তা কল্পনা করতে সহায়তা করতে পারে।

আপনি যদি ইতিমধ্যে জিসি-লগ সক্ষম করে থাকেন তবে আপনি কেবল সেই লগটিতে ব্যবহার করতে পারেন tail -f


1

এটি চেষ্টা করুন এটি উবুন্টু এবং রেডহ্যাটে কাজ করেছে:

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 ব্যবহার করুন।

জকনসোল স্ক্রিনশট


0

আপনি এই সরঞ্জামটি https://github.com/TeoGia/jotun পাশাপাশি পরীক্ষা করতে পারেন

এটি জাস্টেটের একটি মোড়ক এবং জসন ফর্ম্যাটে হিপ এবং র‌্যামের ব্যবহার আউটপুট করে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.