কীভাবে চলমান প্রক্রিয়া জাভা ব্যবহার করছে তা আমি কীভাবে নির্ধারণ করব?


9

আমি আমার লিনাক্স সার্ভারে 'শীর্ষ' আউটপুটটি দেখছি। আমি দেখতে পাচ্ছি যে 'জাভা' কমান্ডটি প্রচুর স্মৃতি গ্রহণ করছে। আমি কীভাবে এই পিআইডি ইত্যাদি ব্যবহার করতে পারি তা দেখতে jvm আসলে কী প্রক্রিয়া শুরু হয়েছিল?

এছাড়াও, এই প্রক্রিয়াটি আসলে jvm বা কিছু জেনেরিক কমান্ড?

শেষ পর্যন্ত আমি কেবল 'জাভা' এর পরিবর্তে এই আদেশ / প্রক্রিয়া সম্পর্কে আরও তথ্য দেখার একটি উপায় চাই।

উত্তর:


12

আপনি যে কমান্ডটি প্রক্রিয়া চালু করেছেন সে সম্পর্কে বিস্তৃত তথ্য পেতে আপনি পিএস কমান্ড ব্যবহার করতে পারেন:

ps -fp <pid>

এছাড়াও আপনি প্রতিটি জাভা প্রক্রিয়ার তথ্য পিএস সহ নিতে পারেন:

ps -ef | grep java | grep -v grep

চমৎকার। একটি যাদুমন্ত্র মত কাজ করে!
— durden2.0

3
শুধু এফওয়াইআই, আমি 'টপ' এর জন্য ম্যানপেজটিও দেখেছি এবং দেখতে পেয়েছি যে 'সি' ব্যবহার করা 'কমান্ড লাইন' (ডিফল্ট) এবং 'প্রোগ্রামের নাম' এর মধ্যে টগল করবে। সুতরাং, আমার ক্ষেত্রে 'শীর্ষের' দিকে তাকানোর সময় আমি 'সি' টিপতে এবং অ্যাপ্লিকেশনটির নামটি দেখতে পারি।
— durden2.0

1
pstreeপ্রক্রিয়া পিতামাতার সন্তানের সম্পর্কের আরও ভিজ্যুয়াল উপস্থাপনা পেতে আপনি আদেশটিও ব্যবহার করতে পারেন ।
— ব্রায়ান সুইফট

1

চলমান জাভা প্রক্রিয়াগুলি প্রদর্শন করতে আপনি jpsএবং jcmdজাভা ইউটিলিটিগুলি ব্যবহার করতে পারেন । তারা কী কী সরবরাহ করতে পারে সে সম্পর্কে আরও জানতে তাদের বিকল্পগুলি অন্বেষণ করুন।

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