সমস্ত JVM পতাকা মুদ্রণ করুন


98

একটি আকর্ষণীয় জেভিএম পতাকা খুঁজে পেয়েছে:

java -XX:+UnlockDiagnosticVMOptions -XX:+PrintFlagsFinal -version

এটি শত শত বিভিন্ন বিকল্প মুদ্রণ করে, এর আগে কখনও শুনিনি। এটি ডিফল্ট মানগুলিও মুদ্রণ করে, এটি জেভিএম আচরণগুলি আরও ভালভাবে নির্ণয় করতে সহায়তা করে। আর একটি আকর্ষণীয় পতাকা হ'ল:

-XX:+UnlockExperimentalVMOptions

কেউ কি এমন কোনও ডকুমেন্টেশন সম্পর্কে জানেন যা সেগুলির প্রতিটি ব্যাখ্যা করে?



ডকুমেন্টেশনে কমান্ডলাইনটি তালিকাভুক্ত না হওয়ার কারণ হ'ল কারণ নামটি হিসাবে বলা হয়েছে এটি ভিএম সনাক্ত করার জন্য রয়েছে। ধারণা করা যেতে পারে যে হটস্পটটি ডিবাগ করা লোকেরা সম্ভবত তাদের চেনে))
ভু

4
এই লিঙ্কটি সংক্ষিপ্ত এবং বেশ ভাল এই বিকল্পগুলি ব্যাখ্যা করে।
স্যাটিউ করুন

উত্তর:


36

-XX:+JVMCIPrintPropertiesGraal JIT বিকল্পের জন্যও মিস করবেন না ।

উত্সগুলিতে ডুব দেওয়ার আগে আপনি নিম্নলিখিত এক্সট্রাক্টগুলিতে ঝাঁপিয়ে পড়তে পারেন এবং উপযুক্ত বিকল্পটি দ্রুত খুঁজে পেতে পারেন:

https://chriswhocodes.com/ (ওরাকলজেডিকে 6/7/8/9/10/11/12, ওপেনজেডিকে 8/9/10/11, গ্রাল সিই / ইই, ওপেনজে 9, জিং)

http://jvm-options.tech.xebia.fr/

http://www.pingtimeout.fr/2012/05/jvm-options-complete-references.html

http://stas-blogspot.blogspot.com/2011/07/ Most-complete-list-of-xx-options-for.html


15

আমি খুঁজে পেয়েছি সেরা ডকুমেন্টেশন হ'ল উত্স

আমি একটি ডিবাগ বিল্ড তৈরি করতে এই SO প্রশ্নোত্তর ব্যবহার করেছি । এই ডিবাগ বিল্ডটি দিয়ে আপনি চালাতে পারবেন java -XX:+AggressiveOpts -XX:+UnlockDiagnosticVMOptions -XX:+UnlockExperimentalVMOptions -XX:+PrintFlagsFinal -XX:+PrintFlagsWithComments -version

উত্স সহ ডিরেক্টরি থেকে, আপনি নির্বাহ করতে পারেন (ধরে নিচ্ছেন আপনি লিনাক্স, সাইগউইন বা এর মতো ব্যবহার করছেন):

grep -FR 'UnlockExperimentalVMOptions' hotspot/

অথবা, নিম্নলিখিত (শুধুমাত্র এ দেখায় যা *.cppএবং *.hppফাইল):

find hotspot/ -name '*.[ch]pp' -exec grep -F 'UnlockExperimentalVMOptions' {} +

তারপরে উত্স ফাইলগুলি দেখুন। সম্ভবত সমস্ত বিকল্পের বিবরণ দেয় এমন কোনও ডকুমেন্ট না থাকার সর্বোত্তম কারণ হ'ল এই বিকল্পগুলির মধ্যে কিছু ভাল যারা সত্যিকার অর্থে জেভিএম বোঝেন তাদের কাছে ছেড়ে দেওয়া হয় এবং এর সর্বোত্তম উপায় হল উত্স কোডের সাথে ঘনিষ্ঠভাবে পরিচিত হওয়া।

সুতরাং, শব্দ (প্রায়) একটি মহান মধ্যে মাস্টার , use the source!


4
উত্সটি হ'ল সংজ্ঞা অনুসারে প্রোগ্রামটির নিখুঁত ডকুমেন্টেশন। এছাড়াও কোডিংহরর.ব্লব.২০
২০১৪/

লিঙ্কটির জন্য @ পাইরোলিস্টিকাল ধন্যবাদ; ভাল পড়া এবং আমি জেফ আতউডকে সম্প্রতি ব্লগ করা সম্পর্কে জানতাম না read the source
ড্যান ক্রুজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.