গ্রহনের জন্য সেরা জেভিএম সেটিংস কি? [বন্ধ]


315

Eclipse চালানোর জন্য আপনি যে সেরা JVM সেটিংস খুঁজে পেয়েছেন সেগুলি কী কী?


8
নতুন এবং উন্নত eclipse.iniHelios 3.6 জন্য সেটিংস এখানে আছেন (নীচে, একটি নতুন উত্তর): stackoverflow.com/questions/142357/...
VonC

6
আশ্চর্যজনক যে প্রশ্নটি গঠনমূলক না হওয়ার কারণে বন্ধ হয়েছে এমন উচ্চতর রেটিং রয়েছে ...
ব্যাঙ্কার

1
২০০৮ এর মতো একটি প্রশ্নের সর্বাধিক সাম্প্রতিক উত্তরটি কখন ছিল গ্রহীত / জোন ডটকম / ক্লিপস / ফোরামস / টি ২০73৩২.এইচটিএমএল ? উত্তর সেটটি বৃদ্ধি পেয়েছে কারণ গ্রহন এবং জাভা এর নতুন সংস্করণ প্রকাশিত হয়েছে, পরবর্তী আপডেটগুলি উত্তরগুলি তাজা রেখে দিয়েছে। প্রশ্নটি বন্ধ করার ফলে উত্তরগুলি বাসি হয়ে যাবে। এই প্রশ্নটির পুনঃব্যবহারের একমাত্র উপায়টি হ'ল এটির সংস্করণটিকে নির্দিষ্ট করে দেওয়া, যা আমার মনে হয় এটি আরও খারাপ কারণ এটি একাধিক প্রশ্নের কারণ হিসাবে একই সমস্যার উত্তর দিতে পারে
ক্রেগ অ্যাঙ্গাস

10
সম্মত হন - এর মতো সমাপ্ত প্রশ্নগুলি হ'ল উন্মাদনা - উন্মাদনা আমি আপনাকে বলি - এই জাতীয় প্রশ্নগুলি সাইটের সবচেয়ে দরকারী এবং আকর্ষণীয়!
লুইজি প্লিঞ্জ

3
বন্ধ হওয়ার কারণ অনুসারে, "আমরা সাধারণত তথ্য, তথ্যসূত্র বা নির্দিষ্ট দক্ষতার সাথে জড়িত উত্তরগুলি আশা করি"। আমি মনে করি যে এই প্রশ্নটি বন্ধ করা একটি প্রসারিত। আসুন সেন্সরশিপ শক্তি ব্যবহার করে আমাদের সাবধানতা অবলম্বন করুন। আমি বলব যে সন্দেহের ক্ষেত্রে "জ্ঞানকে নিখরচায় থাকতে দেওয়া" এবং আরও ভাল হওয়া ভাল।
লুইস্কোলোরাডো

উত্তর:


315

এটি আবার বছরের এই সময়: "গ্রহেণ.ইনই 3 নেবেন" সেটিংসটি হরতাল ফিরে!

গ্রহন করে হেলিওস 3.6 এবং 3.6.x সেটিংস

Alt পাঠ্য http://www.eclipse.org/home/promotion/ Friendss-helios/helios.png

অ্যাকলিপস গ্যানিমেড ৩.৪.x এবং অ্যাকলিপস গ্যালিলিও ৩.৩.x এর জন্য সেটিংসের পরে , এখানে অ্যালপিস হেলিওস ৩.6.x-এর জন্য একটি "অনুকূলিত" eclipse.ini সেটিংস ফাইলটির গভীরতা রয়েছে:

( "অপ্টিমাইজ" দ্বারা, আমি কর্মক্ষেত্রে আমাদের ন্যক্কারজনক ওয়ার্কস্টেশন, 2Go RAM ও XPSp3 সঙ্গে 2002 থেকে কিছু পুরানো এটাকে P4 উপর একটি পূর্ণ পালকযুক্ত অন্ধকার চালাতে পারবেন মানে। কিন্তু আমি আরো Windows7 সেই একই সেটিংস পরীক্ষা আছে )

Eclipse.ini

বিকল্প পাঠ

সতর্কতা : উইন্ডোজবিহীন প্ল্যাটফর্মের জন্য, -XX:MaxPermSizeEclipse মালিকানা বিকল্পের পরিবর্তে সূর্যের মালিকানা বিকল্পটি ব্যবহার করুন --launcher.XXMaxPermSize
এটি হ'ল: যদি না আপনি সর্বশেষ jdk6u21 বিল্ড 7 ব্যবহার করছেন । নীচে ওরাকল বিভাগটি দেখুন।

-data
../../workspace
-showlocation
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-vm
C:/Prog/Java/jdk1.6.0_21/jre/bin/server/jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Declipse.p2.unsignedPolicy=allow
-Xms128m
-Xmx384m
-Xss4m
-XX:PermSize=128m
-XX:MaxPermSize=384m
-XX:CompileThreshold=5
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+CMSIncrementalPacing
-XX:+UnlockExperimentalVMOptions
-XX:+UseG1GC
-XX:+UseFastAccessorMethods
-Dcom.sun.management.jmxremote
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/Prog/Java/eclipse_addons

দ্রষ্টব্য: আপনার পছন্দের একটি বাহ্যিক ডিরেক্টরিতে
মানিয়ে p2.reconciler.dropins.directoryনিন।
এই এসও উত্তর দেখুন । কোনও গ্রিপ ইনস্টলেশন থেকে স্বাধীনভাবে কোনও ডিরেক্টরিতে নতুন প্লাগইন ফেলে দেওয়ার ধারণাটি।

নিম্নলিখিত eclipse.iniফাইলগুলি এই ফাইলে কী রয়েছে তা বিশদ করে ।


ভয়ঙ্কর ওরাকল জেভিএম 1.6u21 (প্রাক বিল্ড 7) এবং ইক্লিপস ক্র্যাশ হয়েছে

অ্যান্ড্রু নিফার এই পরিস্থিতি সম্পর্কে আমাকে সতর্ক করেছিলেন, এবং একটি অ-মানক ভিএম যুক্তি ( ) সম্পর্কে একটি ব্লগ পোস্ট লিখেছিলেন -XX:MaxPermSizeএবং অন্য বিক্রেতাদের কাছ থেকে ভিএমএস শুরু না করার কারণ হতে পারে।
তবে সেই বিকল্পটির গ্রহন সংস্করণটি --launcher.XXMaxPermSizeনতুন জেডিকে (6u21 এর সাথে কাজ করছে না, যদি না আপনি 6u21 বিল্ড 7 ব্যবহার করেন, নীচে দেখুন)।

দ্য চূড়ান্তএক্সিলিপ উইকিতে সমাধানটি রয়েছে এবং উইন্ডোতে হেলিওসের জন্য 6u21 প্রাক বিল্ড 7 কেবলমাত্র:

  • ফিক্সড ইলিপস_1308.dll ডাউনলোড করা (জুলাই 16, 2010)
  • এবং এটি স্থাপন
(Eclipse_home) /plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100503

এটাই. যদি কোনো সেটিং (শুধুমাত্র Helios জন্য আবার এখানে খামচি Windows এ একটি সঙ্গে 6u21 প্রাক বিল্ড 7 )।
উইন্ডোজবিহীন প্ল্যাটফর্মের জন্য আপনাকে সনের মালিকানা বিকল্পটিতে ফিরে যেতে হবে -XX:MaxPermSize

ইস্যুটি প্রথমে একটি প্রতিরোধের উপর ভিত্তি করে: জাভা.এক্সইতেરેકল পুনরায় ব্র্যান্ডিংয়ের কারণে জেভিএম সনাক্তকরণ ব্যর্থ হয়েছে এবং Eclipse এ 319514 বাগটি ট্রিগার করেছিল।
অ্যান্ড্রু বাগ 320005 কে--launcher.XXMaxPermSize: isSunVM যত্ন নিয়েছিলেন - [লঞ্চার] ওরাকল-এর পক্ষে সত্য হওয়া উচিত , তবে এটি কেবল হেলিওস 3.6.1 এর জন্য হবে।
ফ্রান্সিস আপটন , অন্য একিপ্লিস কমিটর, সমস্ত পরিস্থিতির প্রতিফলন ঘটায়

U21b7, জুলাই, 27 আপডেট করুন :
ওরাকল পরবর্তী জাভা 6 রিলিজের জন্য পরিবর্তনটি পুনরায় চাপ দিয়েছেন এবং জেডিকে 7 অবধি এটি আর প্রয়োগ করবে না
যদি আপনি jdk6u21 বিল্ড 7 ব্যবহার করেন তবে আপনি (অ-মানক বিকল্প) --launcher.XXMaxPermSizeপরিবর্তে ( একলিপস বিকল্পে) ফিরে যেতে পারেন -XX:MaxPermSizeস্বয়ং-সনাক্তকরণ সি লঞ্চার shim ঘটছে এখনও "জন্য চেহারা হবে " STRING কিন্তু 6u21b7 সঙ্গে, এটি এখন কাজ করতে সক্ষম - আবার।
eclipse.exeSun Microsystems

আপাতত, আমি এখনও -XX:MaxPermSizeসংস্করণটি রেখেছি (কারণ আমার ঠিক কোনও ধারণা নেই যে প্রত্যেকে কখন সঠিক জেডিকে গ্রহণ করবে)।


অন্তর্ভুক্ত `-স্টার্টআপart এবং` --launcher.library` `

পূর্ববর্তী সেটিংসের বিপরীতে, এই মডিউলগুলির সঠিক পথটি আর সেট করা নেই, যা সুবিধাজনক কারণ এটি বিভিন্ন গ্রহপ 3.6.x প্রকাশের মধ্যে পৃথক হতে পারে:

  • প্রারম্ভ: নির্দিষ্ট না করা থাকলে, এক্সিকিউটেবল org.eclipse.equinox.launcherসর্বোচ্চ সংস্করণ সহ বান্ডেলের জন্য প্লাগইন ডিরেক্টরিতে দেখবে ।
  • লঞ্চার.লাইবারি: নির্দিষ্ট না করা থাকলে এক্সিকিউটেবল সর্বোচ্চ সংস্করণ সহ pluginsউপযুক্ত org.eclipse.equinox.launcher.[platform]খণ্ডের জন্য ডিরেক্টরিতে দেখায় এবং eclipse_*ভিতরে ভাগ করা লাইব্রেরি ব্যবহার করে ।

JDK6 ব্যবহার করুন

জেডি কে এখন স্পষ্টভাবে গ্রহনটি চালু করার প্রয়োজন:

-Dosgi.requiredJavaVersion = 1.6

এই এসও প্রশ্নটি ম্যাক ওএসে উন্নয়নের জন্য একটি ইতিবাচক ঘটনার প্রতিবেদন করে।


+ + UnlockExperimentalVMOptions

নিম্নলিখিত বিকল্পগুলি সান জেভিএমের পরীক্ষামূলক কয়েকটি বিকল্পের অংশ।

-XX:+UnlockExperimentalVMOptions
-XX:+UseG1GC
-XX:+UseFastAccessorMethods

তাদের এই ব্লগ পোস্টে সম্ভাব্যভাবে গ্রহণের গতি বাড়ানোর জন্য রিপোর্ট করা হয়েছে ।
সমস্ত জেভিএম বিকল্পগুলি এখানে এবং সরকারী জাভা হটস্পট বিকল্প পৃষ্ঠাতে দেখুন
দ্রষ্টব্য: ডিফল্টরূপে সক্রিয় থাকতে পারে এমন বিকল্পগুলির প্রতিবেদনের বিশদ তালিকাUseFastAccessorMethods

আরও দেখুন "আপনার জেভিএম আপডেট" :

অনুস্মারক হিসাবে, জি 1 জেডিকে 7 এর প্রস্তুতির ক্ষেত্রে নতুন আবর্জনা সংগ্রহকারী, তবে ইতিমধ্যে u17 থেকে 6 সংস্করণে প্রকাশিত হয়েছে।


কমান্ড লাইন থেকে এক্লিপসে ফাইলগুলি খুলছে

দেখুন ব্লগ পোস্টে অ্যান্ড্রু Niefer থেকে এই নতুন বিকল্প প্রতিবেদন:

--launcher.defaultAction
openFile

এটি প্রবর্তককে বলে যে যদি এটি একটি কমান্ড লাইনের সাথে ডাকা হয় যা কেবলমাত্র " -" দিয়ে শুরু হয় না এমন যুক্তি ধারণ করে , তবে সেই যুক্তিগুলি " --launcher.openFile" তারা অনুসরণ করে এমন আচরণ করা উচিত ।

eclipse myFile.txt

আপনি যখন গ্রহণের সাথে সম্পর্কিত কোনও ফাইলকে ডাবল ক্লিক করেন বা আপনি ফাইলগুলি নির্বাচন করেন এবং " Open With" বা " Send To" গ্রহনটি চয়ন করেন তখন এটি সেই জাতীয় কমান্ড লাইন যা উইন্ডোজে পাবেন windows

আপেক্ষিক পাথগুলি বর্তমান চলমান ডিরেক্টরি নির্দেশকের বিরুদ্ধে প্রথমে সমাধান করা হবে এবং দ্বিতীয়টি গ্রহন কর্মসূচির ডিরেক্টরি ডিরেক্টরিতে করা হবে।

রেফারেন্সের জন্য বাগ 301033 দেখুন । মূলত বাগ 4922 (অক্টোবর 2001, 9 বছর পরে স্থির)।


পি 2 এবং স্বাক্ষরযুক্ত ডায়ালগ প্রম্পট

আপনার অনেক প্লাগইন ইনস্টল করার সময় আপনি যদি এই ডায়ালগ বক্সটি থেকে ক্লান্ত হয়ে পড়ে থাকেন:

বিকল্প পাঠ

, আপনার যুক্ত করুন eclipse.ini:

-Declipse.p2.unsignedPolicy=allow

এই দেখুন ব্লগ পোস্ট থেকে ক্রিস Aniszczy , এবং বাগ রিপোর্ট 235526

আমি বলতে চাই যে সুরক্ষা গবেষণা কম প্রম্পটগুলি আরও ভাল এই বিষয়টি সমর্থন করে।
লোকেরা এমন কিছুকে অগ্রাহ্য করে যা তারা কিছু করতে চায় তার প্রবাহে পপ আপ হয়।

৩.6-এর জন্য, প্রবাহের মাঝামাঝি সময়ে আমাদের সতর্কতাগুলি পপ আপ করা উচিত নয় - আমরা যতই সরল করি না কেন লোকেরা কেবল তাদের এড়িয়ে চলে।
পরিবর্তে, আমাদের সমস্ত সমস্যা সংগ্রহ করা উচিত, সমস্যাযুক্ত সেই বান্ডিলগুলি ইনস্টল করবেন না এবং পরিবর্তে ব্যবহারকারীকে কর্মপ্রবাহের এমন একটি জায়গায় ফিরিয়ে আনুন যেখানে তারা ফিক্সআপ করতে পারে - বিশ্বাস যুক্ত করুন, সুরক্ষা নীতিটি আরও শিথিলভাবে কনফিগার করুন ইত্যাদি। এটিকে বলা হয় 'নিরাপদ' called মঞ্চায়ন '

---------- http://www.eclipse.org/home/categories/images/wiki.gif Alt পাঠ্য http://www.eclipse.org/home/categories/images/wiki.gif Alt টেক্সট http://www.eclipse.org/home/categories/images/wiki.gif

অতিরিক্ত বিকল্প

এই বিকল্পগুলি উপরেরগুলিতে সরাসরি নয় eclipse.ini, প্রয়োজনে কার্যকর হতে পারে।


উইন্ডোজ 7 এ `User.home` ইস্যু

অন্ধকার শুরু, এটা তার কীস্টোর ফাইল (যেখানে পাসওয়ার্ডগুলি রাখা হয়), মধ্যে অবস্থিত একটি ফাইল পড়তে হবে যখন user.home
যদি কোনও কারণে যা user.homeনিজেকে পুরোদস্তুর পথে যথাযথভাবে সমাধান না করে তবে গ্রহন শুরু হবে না।
প্রাথমিকভাবে এই এই প্রশ্নটিতে উত্থাপিত , আপনি যদি এটির অভিজ্ঞতা অর্জন করেন তবে আপনাকে কীস্টোর ফাইলটি একটি সুস্পষ্ট পথে পুনরায় সংজ্ঞায়িত করতে হবে (শুরুতে সমাধানের জন্য আর কোনও ব্যবহারকারীর জন্য নেই)

আপনার যোগ করুন eclipse.ini:

-eclipse.keyring 
C:\eclipse\keyring.txt

এটি বাগ দ্বারা ট্র্যাক করা হয়েছে 300577 , এটি অন্য এসও প্রশ্নের সমাধান করা হয়েছে ।


সংশোধনের ধাপ

অপেক্ষা করুন, Eclipse এ একাধিক সেটিং ফাইল রয়েছে।
যদি আপনি আপনার eclipse.iniবিকল্পটি যুক্ত করেন:

-debug

, আপনি ডিবাগ মোড সক্ষম করুন এবং Eclipse অন্য সেটিং ফাইলের সন্ধান করবে : এমন একটি .optionsফাইল যেখানে আপনি কিছু ওএসজিআই বিকল্প নির্দিষ্ট করতে পারেন।
আপনি ড্রপইন ফোল্ডারে নতুন প্লাগইন যুক্ত করার সময় এটি দুর্দান্ত।
আপনার .options এ যোগ করুন নিম্নলিখিত সেটিংস ফাইল করুন, এই ব্লগ পোস্ট " ড্রপিনস রোগ নির্ণয় " তে বর্ণিত হিসাবে :

org.eclipse.equinox.p2.core/debug=true
org.eclipse.equinox.p2.core/reconciler=true

পি 2 আপনাকে জানাবে যে dropins/ফোল্ডারে কোন বান্ডিলগুলি পাওয়া গেছে , কোন অনুরোধটি উত্পন্ন হয়েছিল এবং ইনস্টলেশনের পরিকল্পনাটি কী। আসলে এটি কী ঘটেছে এবং কী কী ভুল হয়েছে তার বিশদ বিবরণ নেই তবে এটি আপনাকে কোথা থেকে শুরু করবেন সে সম্পর্কে দৃ strong় তথ্য দেওয়া উচিত:

  • আপনার বান্ডেল পরিকল্পনা ছিল?
  • এটি ইনস্টলেশন সমস্যা ছিল (পি 2 ত্রুটি)
  • বা সম্ভবত এটি আপনার বৈশিষ্ট্যটি অন্তর্ভুক্ত করার জন্য অনুকূল নয়?

এটি বাগ 264924 থেকে এসেছে - [পুনর্মিলনকারী] ড্রপিন সমস্যাগুলির কোনও নির্ণয় নেই , যা শেষ পর্যন্ত নিম্নলিখিত সমস্যাটি সমাধান করে:

Unzip eclipse-SDK-3.5M5-win32.zip to ..../eclipse
Unzip mdt-ocl-SDK-1.3.0M5.zip to ..../eclipse/dropins/mdt-ocl-SDK-1.3.0M5

এটি একটি সমস্যাযুক্ত কনফিগারেশন কারণ ওসিএল ইএমএফ নির্ভর করে যা অনুপস্থিত।
3.5M5 এই সমস্যার কোনও নির্ণয় সরবরাহ করে না।

গ্রহন শুরু করুন।
কোন সুস্পষ্ট সমস্যা নেই। ত্রুটি লগ কিছুই।

  • Help / About / Pluginবিশদ প্রদর্শন org.eclipse.ocl.doc, কিন্তু না org.eclipse.ocl
  • Help / About / Configurationবিশদে কোনও (ডায়াগনস্টিক) উল্লেখ নেই org.eclipse.ocl
  • Help / Installation / Information Installed Softwareকোন উল্লেখ আছে org.eclipse.ocl

চমৎকার ত্রুটি চিহ্নিতকারী কোথায়?


ম্যানিফেস্ট ক্লাসপাথ

এই ব্লগ পোস্ট দেখুন :

  • গ্যালিলিওতে (ওরফে এক্সলিপস ৩.৫), জেডিটি গ্রন্থাগারগুলিতে ম্যানিফেস্ট ক্লাসপথ সমাধানের কাজটি প্রকল্পের নির্মাণের পথে যুক্ত করেছে। এটি লাইব্রেরিটি প্রকল্পের নির্মাণের পথে সরাসরি বা ক্লাসপথ ধারক, যেমন জেডিটি সরবরাহকারীর লাইব্রেরি সুবিধা বা তৃতীয় পক্ষ দ্বারা প্রয়োগ করা লাইব্রেরি সুবিধার মাধ্যমে যুক্ত করা হয়েছিল কিনা তা কাজ করে।
  • হেলিওসে, ক্লাসপথ ধারককে ম্যানিফেস্ট ক্লাসপথ রেজোলিউশন থেকে বাদ দেওয়ার জন্য এই আচরণটি পরিবর্তন করা হয়েছিল।

এর অর্থ হ'ল আপনার কয়েকটি প্রকল্প হেলিওসে আর সংকলন করতে পারে না।
আপনি যদি গ্যালিলিওর আচরণে ফিরে যেতে চান তবে যুক্ত করুন:

-DresolveReferencedLibrariesForContainers=true

দেখুন বাগ 305037 , বাগ 313965 এবং বাগ 313890 রেফারেন্সের জন্য।


আইপিভি 4 স্ট্যাক

প্লাগইন আপডেট সাইটগুলিতে অ্যাক্সেস না করার সময় এই এই প্রশ্নটি একটি সম্ভাব্য স্থিরতার উল্লেখ করেছে:

-Djava.net.preferIPv4Stack=true

এটি আপনার কনফিগারেশনে সহায়তা করতে পারে এমন ক্ষেত্রে এখানে উল্লেখ করুন।


JVM1.7x64 সম্ভাব্য অপ্টিমাইজেশন

এই নিবন্ধ রিপোর্ট:

রেকর্ডের জন্য, আমার বেঞ্চ পরীক্ষার জন্য আমি খুব দ্রুততম বিকল্পগুলি 1.7 x64 জেভিএম এন উইন্ডোজ দিয়ে পেয়েছি:

-Xincgc 
-XX:-DontCompileHugeMethods 
-XX:MaxInlineSize=1024  
-XX:FreqInlineSize=1024 

তবে আমি এখনও এটি নিয়ে কাজ করছি ...


এই লিঙ্ক অনুসারে, oracle.com/technetwork/java/javase/gc-tuning-6-140523.html#icms , -XX: + UseConcMarkSweepGC-XX: + CMSIncrementalMode ব্যবহার করার জন্য আপনার দরকার। এটি আপনার উপরের উদাহরণ থেকে অনুপস্থিত। আমরা জি 1 জিসি ব্যবহারের ক্ষেত্রে আমাদের সিএমএসআইঙ্ক্রেমেন্টালমোডের প্রয়োজন হবে না, আমি ঠিক আছি?
রানটাইম এক্সেপশন

1
আরে, জি 1 জিসি ম্যাকের উপর একটি বিপর্যয়। এটি পুনরায় বুট করার জন্য পুরো মেশিনটি খায়।
bmargulies

4
@ ভনসি: আমার জন্য স্বাচ্ছন্দ্যজনক মন্দা -XX:CompileThreshold=5সৃষ্টি করে । এই বিকল্পটি থেকে মুক্তি পেয়ে একা আমার এক্সিপস স্টার্টআপের সময়টি> 1 মিনিট থেকে 17 সেকেন্ডে কেটে যান !! সাধারণভাবে IDE কতটা ভীষণভাবে ধীর হয়েছিল তা উল্লেখ করার দরকার নেই। এই লিঙ্কটি দেখুন
ত্রিনিট্রনএক্স

3
@ ট্রিনিট্রনএক্স: (এবং প্রকৃতপক্ষে সবাই), -XX:CompileThreshold=5খুব কম মান (ডিফল্ট = 10000)। এই মানটি সংকলনের আগে পদ্ধতি আহ্বানের সংখ্যা / শাখাগুলির প্রতিনিধিত্ব করে। খুব কম মান একটি মান আপনার কোডসিচ অকাল পূর্বে পূরণ করবে এবং কনসোল রিপোর্ট করতে পারে: CodeCache is full. Compiler has been disabled একবার সংকলক অক্ষম হয়ে গেলে আপনি অ্যাপ্লিকেশনটিতে স্বচ্ছলতা লক্ষ্য করবেন। এটি ঠিক করার দুটি উপায় রয়েছে, ১. ব্যবহার করুন -XX:CompileThreshold=1000(এই সংখ্যাটি সূক্ষ্ম টিউন করুন) বা ২ -XX:ReservedCodeCacheSize=64m( কোডটি ডিফল্ট 32 মিটার থেকে দ্বিগুণ) ব্যবহার করে ক্যাশে আকার বাড়ানোর চেষ্টা করুন
দ্রুপদ পঞ্চাল

4
লিনাক্স ব্যবহারের জন্য /usr/lib/jvm/java-6-sun-1.6.0.26/jre/lib/i386/client/libjvm.so
jvm লোকেশনের

76

গ্যালিলিও ৩.৫ এবং ৩.৩.১ সেটিংস গ্রহণ করুন

- (অন্ধকার 3.5.x দেখুন গ্যালিলিও সঙ্গে বর্তমানে (নভেম্বর 2009), আমি অপশনের নিম্নলিখিত কনফিগারেশন সেট jdk6 আপডেট 17 নিয়ে পরীক্ষা করছি 3.4 জন্য নিচে বা জন্য উপরে Helios 3.6.x :)
অবশ্যই (আপেক্ষিক পাথ খাপ খাওয়ানো আপনার সেটআপের সঠিক পথের জন্য এই eclipse.ini উপস্থাপন করুন)

দ্রষ্টব্য: eclipse3.5 এর জন্য , প্রতিস্থাপন startupএবং launcher.libraryলাইনগুলি এর দ্বারা:

-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519

eclipse.ini 3.5.1

-data
../../workspace
-showlocation
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
384m
-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-vm
../../../../program files/Java/jdk1.6.0_17/jre/bin/client/jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms128m
-Xmx384m
-Xss4m
-XX:PermSize=128m
-XX:MaxPermSize=384m
-XX:CompileThreshold=5
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-Dcom.sun.management.jmxremote
-Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/jv/eclipse/mydropins

আরও তথ্যের জন্য উপরের আমার মূল উত্তরটিও দেখুন।

পরিবর্তনসমূহ (জুলাই ২০০৯ থেকে)

  • ফ্রেঞ্চ নয় লঞ্চটি বোঝায়
  • ভাগ প্লাগইন: org.eclipse.equinox.p2.reconciler.dropins.directoryবিকল্প।
  • গ্যালিলিও কর্মক্ষেত্র বা ভিএম এর জন্য পুরোপুরি আপেক্ষিক পাথ সমর্থন করে (একটি গ্রহগ্রহের ইনস্টলেশন থেকে অন্যটিতে পরিবর্তনগুলি এড়াতে এড়িয়ে চলুন, যদি অবশ্যই আপনার জেভিএম এবং কর্মক্ষেত্র একই থাকে) এর
    আগে, যখন গ্রহটি নিজেই চালু হয়েছিল তখন সেই আপেক্ষিক পাথগুলি পরমপথে পুনরায় লিখিত রেখেছিল kept ...
  • আপনি আপনার গ্রহগ্রন্থের ডিরেক্টরিতে জাভা জেডিকে ইনস্টলেশনের জেআরই ডিরেক্টরিও অনুলিপি করতে পারেন

আদেশ সহকারে

জেডিকে-র সাথে সম্পর্কিত অবহেলিত ব্রেকপয়েন্ট সহ একটি বাগ ছিল ।
গ্রহণ শুরু করার জন্য জেডিকে u ইউ ১ recent বা আরও সাম্প্রতিক ব্যবহার করুন (আপনি তারপরেই গ্রহণের মধ্যে যতগুলি জেডিকে সংকলন করতে চান তা সংজ্ঞায়িত করতে পারেন : এটি আপনাকে জেডি কে with এর সাথে একটি গ্রহন শুরু করার কারণে নয় যে আপনাকে সেই একই জেডিকে দিয়ে সংকলন করতে হবে)।

ম্যাক্স

এর ব্যবহারটি নোট করুন:

--launcher.XXMaxPermSize
384m
-vmargs
-XX:MaxPermSize=128m

অ্যাকলিপস উইকিতে নথিবদ্ধ হিসাবে ,

3.3 সমর্থন লঞ্চার করার জন্য একটি নতুন যুক্তি Eclipse: --launcher.XXMaxPermSize
যদি ব্যবহার করা ভিএম একটি সান ভিএম হয় এবং ইতিমধ্যে কোনও -XX:MaxPermSize=ভিএম যুক্তি না উপস্থিত থাকে, তবে লঞ্চারটি স্বয়ংক্রিয়ভাবে -XX:MaxPermSize=256mব্যবহৃত ভিএম যুক্তির তালিকায় যুক্ত হবে will
3.3 প্রবর্তকটি কেবল উইন্ডোজে সান ভিএম সনাক্ত করতে সক্ষম।

এই এন্ট্রি বিস্তারিত হিসাবে :

সমস্ত ভিএমএস -XX:MaxPermSizeযুক্তি স্বীকার করে না যার কারণে এটি এই পদ্ধতিতে পাস করা হয়। সান ভিএমএস সনাক্তকরণে সমস্যা থাকতে পারে (বা নাও থাকতে পারে)।
দ্রষ্টব্য: Eclipse 3.3.1 এ একটি বাগ রয়েছে যেখানে প্রবর্তক কোনও সান ভিএম সনাক্ত করতে পারে না, এবং তাই সঠিক পার্মজেন আকার ব্যবহার করে না। দেখে মনে হচ্ছে এটি ম্যাক ওএস এক্সে 3.3.0 এর জন্যও একটি পরিচিত বাগ হতে পারে ।
আপনি যদি এই প্ল্যাটফর্মের দুটি সমন্বয় ব্যবহার করে থাকেন তবে উপরে বর্ণিত হিসাবে -XXপতাকাটি যুক্ত করুন eclipse.ini

মন্তব্য:

  • " 384m" লাইনটি =384mভিএম আর্গুমেন্টের " " অংশে অনুবাদ করে , যদি ভিএম " m" এর ক্ষেত্রে কেস সংবেদনশীল হয় , তবে এই আর্গুমেন্টটিও তাই হয়।
  • " --launcher." উপসর্গ, এটি উল্লেখ করে যে আর্গুমেন্টটি নিজেই লঞ্চার দ্বারা গ্রাস করা হয়েছে এবং অ্যাপ্লিকেশন যুক্তির সাথে নাম সংঘর্ষ এড়াতে লঞ্চার নির্দিষ্ট যুক্তিতে যুক্ত করা হয়েছিল। (অন্যান্য উদাহরণ আছে --launcher.library, --launcher.suppressErrors)

-vmargs -XX:MaxPermSize=384mঅংশ যুক্তি VM- র সরাসরি পাস, লঞ্চার সম্পূর্ণভাবে বাইপাস এবং VM- র বিক্রেতা কোন চেক ব্যবহার করা হয়।


সাম্প্রতিকতম 3.5.০x64৪ রিলিজের জন্য আমার সাথে এটিতে বেশ কয়েকটি সমস্যা ছিল: --launcher.library প্লাগইনস / org.eclipse.equinox.launcher.win32.win32.x86_64_1.0.200.v20090519 -স্টার্টআপ প্লাগইন / org.eclipse.equinox.launcher_1 .0.200.v20090520.jar এছাড়াও m2eclipse প্লাগইনটির জন্য আমার একটি jdk JAVA_Home / bin / jawaw ব্যবহার করতে হয়েছিল। অন্যথায় এটি দুর্দান্ত পাগল।
নাথান ফেজার

এই দুজন কি একই কাজ করছে না? "--launcher.XXMaxPermSize 384 মি" এবং "-এক্সএক্স: ম্যাক্স্পার্মসাইজ = 128 মি"
ইগর জিনোভ'ইভ

@ আইগর জিনোভ'িয়েভ: এটি কিছুটা অপ্রয়োজনীয়, তবে প্ল্যাটফর্ম এবং গ্রহণের সংস্করণের উপর নির্ভর করে উভয়ই কার্যকর হতে পারে। আমি সেগুলিকে একই মানটিতে পুনরায় সেট করেছিলাম এবং সেই সেটিংস সম্পর্কিত কিছুটা ডকুমেন্টেশন দিয়ে আমার উত্তরটি সম্পূর্ণ করেছি।
ভোনসি

আরও দেখুন stackoverflow.com/questions/2204173/...
VonC

আপনি যদি সর্বদা সর্বশেষতম এবং সর্বশ্রেষ্ঠ ভিএম ব্যবহার করতে চান তবে "-Dosgi.requiredJavaVersion = 1.5" 1.6 ব্যবহার করে যুক্তিটি কেন হয় না?
টনি আর

63

গ্যানিমেড ৩.৪.২ সেটিংস গ্রহণ করুন


আরও সাম্প্রতিক সেটিংসের জন্য, উপরে গ্যালিলিও ৩.৩ সেটিংস দেখুন


JDK

সর্বদা সেরা জেভিএম সেটিংটি সর্বদা আমার মতে আপনি যে সর্বশেষ জেডিকে খুঁজে পেতে পারেন তা অন্তর্ভুক্ত করে (সুতরাং এখনের জন্য, বি 14 এবং বি 15 বাদে বি 16 পর্যন্ত jdk1.6.0_b07 )

eclipse.ini

এমনকি সেই সুন্দর লো মেমোরি সেটিংস সহ আমি আমার পুরানো (2002) ডেস্কটপে 2 জিও র‌্যাম সহ বড় জাভা প্রকল্পগুলি (একটি ওয়েব সার্ভার সহ) চালাতে পারি।

-showlocation
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-framework
plugins\org.eclipse.osgi_3.4.2.R34x_v20080826-1230.jar
-vm
jdk1.6.0_10\jre\bin\client\jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms128m
-Xmx384m
-Xss2m
-XX:PermSize=128m
-XX:MaxPermSize=128m
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+UseConcMarkSweepGC
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-XX:CompileThreshold=5
-Dcom.sun.management.jmxremote

দেখুন GKelly তাই উত্তর এবং পাযত্র Gabryanczyk এর ব্লগ এন্ট্রি নতুন বিকল্পগুলি সম্পর্কে আরো বিস্তারিত জানার জন্য।

মনিটরিং

আপনি প্রবর্তন বিবেচনা করতে পারেন:

C:\[jdk1.6.0_0x path]\bin\jconsole.exe

হচ্ছে একটি বলেন মেমরির খরচ সম্পর্কে পূর্ববর্তী প্রশ্ন


1
-এক্সএসভিভি 2 কি, যখন আমি এটি ভিএম সেটিংসে গ্রহন না করে শুরু করি, জেভিএম সেটিংসের জন্য ডকগুলি দেখেছিলাম কিন্তু এটি খুঁজে পেল না
ক্রেইগ অ্যাঙ্গাস

ডান ... এটি একটি টাইপো ছিল: এক্সএস 2 মি, এক্সএসভি 2 এম নয়: এক্সএস স্ট্যাকের আকার নির্ধারণ করে:-এক্সএস 1024 কে। যদি স্ট্যাকের স্থানটি খুব কম হয়, অবশেষে আপনি একটি ব্যতিক্রম শ্রেণি java.lang. স্ট্যাক
ওভারফ্লো ইরিয়ার

অবশেষে দ্বিতীয় সেট সেটিংস ব্যবহার করে গোল হয়ে গেল এবং তারা কতটা ভাল কাজ করেছে তা দেখে অবাক!
ক্রেগ অ্যাঙ্গাস

কিছুক্ষণের জন্য সেটিংস ব্যবহার করার সুযোগ পেয়েছে, গ্রহনটি মনে হচ্ছে উদ্ভট, তবে পিপড়া তৈরি করা ধীর বলে মনে হচ্ছে ???
ক্রেগ অ্যাঙ্গাস

@ ক্রেইগ অ্যাঙ্গাস: অদ্ভুত, আপনি গ্রহণের কোন সংস্করণ ব্যবহার করছেন? এবং কোন পিঁপড়া সংস্করণ এটি অন্তর্ভুক্ত করা হয়েছে?
ভনসি

20

ইলিপস ইন্ডিগো 3.7.2 সেটিংস (bit৪ বিট লিনাক্স)

সান / ওরাকল জাভা সংস্করণ "1.6.0_31" এবং x86-64 লিনাক্সে চলমান Eclipse 3.7 এর জন্য সেটিংস :

-nosplash
-vmargs
-Xincgc
-Xss500k
-Dosgi.requiredJavaVersion=1.6
-Xms64m
-Xmx200m
-XX:NewSize=8m
-XX:PermSize=80m
-XX:MaxPermSize=150m
-XX:MaxPermHeapExpansion=10m
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=70
-XX:+UseCMSInitiatingOccupancyOnly
-XX:+UseParNewGC
-XX:+CMSConcurrentMTEnabled
-XX:ConcGCThreads=2
-XX:ParallelGCThreads=2
-XX:+CMSIncrementalPacing
-XX:CMSIncrementalDutyCycleMin=0
-XX:CMSIncrementalDutyCycle=5
-XX:GCTimeRatio=49
-XX:MaxGCPauseMillis=20
-XX:GCPauseIntervalMillis=1000
-XX:+UseCMSCompactAtFullCollection
-XX:+CMSClassUnloadingEnabled
-XX:+DoEscapeAnalysis
-XX:+UseCompressedOops
-XX:+AggressiveOpts
-XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses

মনে রাখবেন যে এটি হিপটির জন্য কেবল 200 এমবি এবং নন-হ্যাপের জন্য 150 এমবি ব্যবহার করে। আপনি যদি বিশাল প্লাগইন ব্যবহার করছেন তবে আপনি "-Xmx200m" এবং "-XX: ম্যাক্স্পার্মসাইজ = 150 মি" সীমা উভয়ই বাড়িয়ে দিতে পারেন।

এই পতাকাগুলির জন্য প্রাথমিক অপ্টিমাইজেশনের লক্ষ্যটি সমস্ত ক্ষেত্রে বিলম্বতা হ্রাস করা এবং একটি গৌণ অপ্টিমাইজেশান লক্ষ্য হিসাবে মেমরির ব্যবহারকে হ্রাস করতে হবে।


আমার জন্য fantastically কাজ করে (যদিও আমি মেমরি সংক্রান্ত সেটিংস মান দ্বিগুণ, এটা এখনও ফাস্ট কম এবং blistering আছে!)
অকটৌ

আপনার উভয়ই -XX: + UseConcMarkSweepGC এবং -XX: + UseParNewGC। কেন? আমি মনে করি না আপনি উভয় আবর্জনা সংগ্রহকারী ব্যবহার করতে পারবেন এবং অবশেষে কোনটি ব্যবহৃত হবে তা আমি নিশ্চিত নই।
Herman

আমি ভেবেছি যে -XX: + UseConcMarkSweepGC পুরানো প্রজন্মের আবর্জনা সংগ্রহের জন্য এবং -এক্সএক্স:
মিক্কো রেন্টালাইনেন


3
প্রতিটি বিকল্প এবং একটি বিকল্পের প্রতিটি যুক্তি অবশ্যই তার নিজস্ব লাইনে থাকতে হবে।
জোশ ক্লেম ২

14

-showlocation

দু'বার গ্রহন শুরু হওয়া সহজ করার জন্য এবং আপনি কোন কর্মক্ষেত্রের সাথে কাজ করছেন তা জেনে নিন

Eclipse 3.6 তিনটি কারণে Workspace name (shown in window title)তুলনায় যা আরও ভাল কাজ করে তার জন্য কী প্রদর্শিত হবে তা নির্দিষ্ট করতে একটি পছন্দ বিকল্প যুক্ত -showlocationকরেছে:

  1. এটি গ্রহণের জন্য আপনাকে গ্রহন পুনরায় আরম্ভ করার দরকার নেই।
  2. আপনি একটি সংক্ষিপ্ত কোড চয়ন করতে পারেন।
  3. দৃষ্টিভঙ্গি এবং প্রয়োগের নামের আগে এটি প্রথম উপস্থিত হয় appears

9

আপনি যদি jdk6 আপডেট 14 নিয়ে যাচ্ছেন তবে আমি G1 আবর্জনা সংগ্রহকারী ব্যবহার করার পরামর্শ দিচ্ছি যা মনে হয় পারফরম্যান্সে সহায়তা করবে।

এটি করতে, এই সেটিংসটি সরান:

-এক্সএক্স: + ইউজকনকমার্কসুইপজিসি-
এক্সএক্স: + সিএমএসআইঙ্ক্রেমেন্টালমোড
এক্সএক্স: + সিএমএস ইনক্রিমেন্টালপ্যাকিং

এবং এগুলি তাদের সাথে প্রতিস্থাপন করুন:

-এক্সএক্স: + আনলকএক্স্পেরিমেন্টাল
ভিএমওপশনস-এক্সএক্স: + ইউজজি 1 জিসি


9

আপনি লিনাক্স + + সূর্যের JDK / JRE ব্যবহার করে থাকেন 32bits , পরিবর্তন করার জন্য "-vm":

-vm 
[your_jdk_folder]/jre/lib/i386/client/libjvm.so

আপনি লিনাক্স + + সূর্যের JDK / JRE ব্যবহার করে থাকেন 64bits , পরিবর্তন করার জন্য "-vm":

-vm
[your_jdk_folder]/jre/lib/amd64/server/libjvm.so

উবুন্টু ৮.১০ এবং ৯.০৪-এ আমার জন্য এটি দুর্দান্ত কাজ করছে


এটি কি জেডিকে ডিফল্ট পরিবেশ হিসাবে ব্যবহার করে গ্রহণ করবে?
থরবজর্ন রাভন অ্যান্ডারসন

এটি ডিফল্ট পরিবেশ হিসাবে নির্দিষ্ট / পৃথক জেডিকে ব্যবহার করে Eclipse ব্যবহার করতে পারে।
গিলবার্তো অলিম্পিও

7

আপনি জে ররকিট দিয়ে চালানোর চেষ্টা করতে পারেন । এটি সার্ভারগুলির জন্য একটি জেভিএম অপ্টিমাইজড, তবে আইডিই-র মতো অনেকগুলি দীর্ঘ চলমান ক্লায়েন্ট অ্যাপ্লিকেশনগুলি জেআরোকিটে খুব ভাল চালায়। গ্রহন তো ব্যতিক্রম নয়। JRockit এর একটি অনুমতি স্থান নেই তাই আপনার এটি কনফিগার করার দরকার নেই।

দীর্ঘ জিসি বিরতিতে ইউআই স্টল এড়াতে এটি একটি বিরতি সময়ের লক্ষ্য (এমএস) নির্ধারণ করা সম্ভব।

-showsplash
org.eclipse.platform
-vm
 C:\jrmc-3.1.2-1.6.0\bin\javaw.exe 
-vmargs
-XgcPrio:deterministic
-XpauseTarget:20

আমি সাধারণত-এক্সএমএক্স এবং-এক্সএম সেট করার ঝামেলা করি না এবং জেআরোকিটকে এটি প্রয়োজনীয় হিসাবে দেখতে পাবে grow আপনি যদি জ্রোকিতের সাথে আপনার একি্লিপস অ্যাপ্লিকেশনটি চালু করেন তবে আপনি জ্রোকিত মিশন নিয়ন্ত্রণ সরঞ্জাম স্যুট ব্যবহার করে আপনার অ্যাপ্লিকেশনটিতে মেমরি ফাঁস পর্যবেক্ষণ করতে, প্রোফাইল করতে এবং সনাক্ত করতে পারেন। আপনি এটি থেকে প্লাগইনগুলি ডাউনলোড করেন আপডেট সাইটটি । দ্রষ্টব্য, শুধুমাত্র Eclipse 3.3 এবং Eclipse 3.4 এর জন্য কাজ করে


আমি অতীতে জে রোকিটে গ্রহন করেছি এবং খুব ভালভাবে ছুটেছি
ক্রেগ অ্যাঙ্গাস

5

আইল 267 এম 16 ​​জিবি র‌্যাম ল্যাপটপে চালিত আমার গ্রহনের জন্য এখানে আমার নিজস্ব সেটিংটি রয়েছে, এই সেটিংটি এক সপ্তাহ ধরে এককভাবে ক্র্যাশ না করে ব্যবহার করে চলেছে এবং Eclipse 3.7 সুচারুভাবে চলছে।

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms1024m
-Xmx4096m 
-XX:MaxPermSize=256m

গণনা: উইন 7 এক্স 64 এর জন্য

  • এক্সএমএস = শারীরিক স্মৃতি / 16
  • এক্সএমএক্স = শারীরিক স্মৃতি / 4
  • ম্যাক্সপার্মসাইজ = ডিফল্ট মান হিসাবে একই, যা 256 মিটার

বাহ 16 জি ল্যাপটপ? আমি কৌতুহলী. এটি কি সিস্টেম 76? : ডি
ফিল

5
-startup
../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.100.v20110502
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Dcom.sun.management.jmxremote
-Declipse.p2.unsignedPolicy=allow

এবং এই সেটিংটি আমার জন্য কবজির মতো কাজ করেছে। আমি OS X10.6 চালাচ্ছি, Eclipse 3.7 Indigo, JDK1.6.0_24


ধন্যবাদ, এটি আমার অভিনয়টি বেশ খানিকটা সাহায্য করেছে (অনুরূপ সেটআপ)। তবে আমি সর্বোচ্চ গাদা আকারটি 1024MB এ ছড়িয়ে দিয়েছি।
জেফ ইভানস

4

আমার নিজস্ব সেটিংস (জাভা 1.7, 1.6 এর জন্য সংশোধন করুন):

-vm
C:/Program Files (x86)/Java/jdk1.7.0/bin
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20100628
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-server
-Dosgi.requiredJavaVersion=1.7
-Xmn100m
-Xss1m
-XgcPrio:deterministic
-XpauseTarget:20
-XX:PermSize=400M
-XX:MaxPermSize=500M
-XX:CompileThreshold=10
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+UnlockExperimentalVMOptions
-XX:+DoEscapeAnalysis
-XX:+UseG1GC
-XX:+UseFastAccessorMethods
-XX:+AggressiveOpts
-Xms512m
-Xmx512m

3

গ্রহনটি প্রচুর র‍্যাম পছন্দ করে। কমপক্ষে -Xmx512M ব্যবহার করুন। আরও যদি পাওয়া যায়।


3

আপনি যদি আমার মতো হন এবং বর্তমানের ওরাকল 1.6 এর রিলিজ নিয়ে সমস্যা হয় তবে আপনি নিজের জেডিকে আপডেট করতে বা সেট করতে পারেন

-XX: MaxPermSize
। আরও তথ্য এখানে পাওয়া যায়: http://java.dzone.com/articles/latest-java-update-fixes


2

এক্সএক্স: + ইউপপ্যারেনালজিসি এটি এখন পর্যন্ত সবচেয়ে দুর্দান্ত বিকল্প !!!


1

-vm
সি: \ প্রোগ্রাম ফাইল \ জাভা \ jdk1.6.0_07 \ jre \ বিন \ ক্লায়েন্ট \ jvm.dll

আপনি কোন জাভা সংস্করণটি ব্যবহার করছেন তা নির্দিষ্ট করতে এবং জাভা প্রক্রিয়া চালু করার পরিবর্তে dll ব্যবহার করুন


0

আমি যা ব্যবহার করি তা এখানে (যদিও সেটিংস ফাইলের পরিবর্তে আমার এগুলি শর্টকাটে রয়েছে):

eclipse.exe-showlocation -vm "C: \ Java \ jdk1.6.0_07 \ bin \ jawaw.exe" -vmargs -Xms256M -Xmx768M -XX: + UseParallelGC -XX: MaxPermSize = 128M

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