আমি কীভাবে গ্রহনকে 512 এম এর চেয়ে বেশি মেমরি দিতে পারি?


97

আমার অনুসরণ অনুসরণ রয়েছে, তবে যখন আমি 1024 রাখি এবং সমস্ত 512কে 1024 এর সাথে প্রতিস্থাপন করি, তখন গ্রহনটি একেবারেই শুরু হবে না। আমি কীভাবে আমার গ্রহন জেভিএমের জন্য 512 এম এর বেশি মেমরি পেতে পারি?

-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
-product
com.springsource.sts.ide
--launcher.XXMaxPermSize
512M
-vm
C:\Program Files (x86)\Java\jdk1.6.0_18\bin\javaw 
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx512m
-XX:MaxPermSize=512m

উত্তর:


117

আমি গ্রহণ করতে চাইলে গ্রহটিকে যতটা স্মৃতি গ্রহণ করতে পারি তার চেষ্টা করার জন্য আমার অনেক সমস্যা হয়েছিল (উদাহরণস্বরূপ 2 থেকে 4 জিগের মধ্যে)।

eclipse.iniEclipse ইনস্টলেশন ডিরেক্টরিতে খুলুন । আপনার পরে মেমরির আকার পরিবর্তন করতে সক্ষম হওয়া উচিত-vmargs কোনও সমস্যা ছাড়াই 1024 পর্যন্তআপনার সিস্টেমে নির্ভর করে এমন কিছু সর্বাধিক মান পর্যন্ত। আমার লিনাক্স বাক্সে এই বিভাগটি এখানে:

-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=512m
-Xms512m
-Xmx1024m

এবং এখানে আমার উইন্ডোজ বাক্সে বিভাগটি রয়েছে:

-vmargs
-Xms256m
-Xmx1024m

তবে, আমি এটি 1024 মেগের চেয়ে বেশি সেট করতে ব্যর্থ হয়েছি । যদি কেউ এই কাজটি করতে হয় তবে আমি জানতে আগ্রহী।

সম্পাদনা : জুনোর 32 বিট সংস্করণটি Xmx1024m এর চেয়ে বেশি গ্রহণ করবে না বলে মনে হয় যেখানে 64 বিট সংস্করণ 2048 গ্রহণ করে।

সম্পাদনা : নিকের পোস্টে কয়েকটি দুর্দান্ত লিঙ্ক রয়েছে যা দুটি ভিন্ন জিনিস ব্যাখ্যা করে:

  • সমস্যাটি মূলত আপনার সিস্টেমে এবং উপলভ্য ফ্রি মেমরির পরিমাণ, এবং এর উপর নির্ভর করে
  • Javaw.exe (উইন্ডোজে) ব্যবহার করে আপনি মেমরির একটি বৃহত বরাদ্দ ব্লক পেতে সক্ষম হতে পারেন।

আমার কাছে রিমের 8 জিগ রয়েছে এবং -Xmx1024 মেগের বেশি র‌্যাম সেট করতে পারছি না , এমনকি যখন সর্বনিম্ন পরিমাণ প্রোগ্রাম লোড হয় এবং উভয় উইন্ডো / লিনাক্স 4 থেকে 5 জিগের মধ্যে নিখরচায় র‌্যামের প্রতিবেদন করে।


6
আপনি এই তথ্য কোথায় রাখবেন?
কোডি বাগস্টাইন

6
@ ইমরে, আপনার eclipse.iniফাইলগুলিতে এই সেটিংসগুলি যুক্ত (বা প্রতিস্থাপন) করতে হবে। অবস্থানটি আপনার প্ল্যাটফর্মের উপর নির্ভর করে। উইন্ডোজের জন্য, এটি Eclipse অ্যাপের মতো একই ফোল্ডারে রয়েছে। ওএস এক্স-এর জন্য আপনাকে একটিলিপস অ্যাপে "প্যাকেজ বিষয়বস্তুগুলি দেখান", তারপরে একটি পাঠ্য সম্পাদকে কনটেন্ট / ম্যাকোস / এক্সলিপস.ইএনআই সম্পাদনা করতে হবে। লিনাক্স সম্পর্কে নিশ্চিত নন ... পাঠকের জন্য অনুশীলন রেখেছেন? :-)
শের্ব

5
বিকল্পগুলির অর্থটি জানার জন্য এটি সহায়ক: -vmargs এর পরে সমস্ত-এক্স বিকল্পগুলি সরাসরি জেভিএম-এ চলে যায়, তাই ডকুমেন্টেশন পেতে 'জাভা-এক্স' চালান। -এক্সএমএস প্রাথমিক স্তূপ নির্ধারণ করে এবং-এক্সএমএক্স সর্বোচ্চ গতিতে যে আকারে বাড়তে পারে সেট করে। পার্মসাইজ হ'ল এমন অঞ্চল যা ক্লাস / পদ্ধতি অবজেক্টগুলি সংরক্ষণ করা হয়, গাদা থেকে পৃথক।
jfritz42

দয়া করে মনে রাখবেন -XX: MaxPermSize = 512m জাভা 8. দেখুন সেট হওয়ার দরকার নেই stackoverflow.com/questions/18339707/...
পল জ্যানসেন

4
এখানে যেখানে elcipse.ini লিনাক্স বা উবুন্টু মধ্যে স্থাপন করা হয় stackoverflow.com/a/14898134/457687
Vlad

37

আমি এখানে কিভাবে গ্রহণ জুনোর স্মৃতি বরাদ্দ বাড়িয়েছি:

এখানে চিত্র বর্ণনা লিখুন

আমার সিস্টেমে আমার মোট 4 জিবি রয়েছে এবং যখন আমি গ্রহনে কাজ করছি তখন আমি পাশের কোনও ভারী সফটওয়্যার চালনা করি না। তাই আমি 2 জিবি বরাদ্দ করেছি।

আমি যে জিনিসটি লক্ষ্য করেছি তা হ'ল ন্যূনতম এবং সর্বাধিক মানের মধ্যে পার্থক্য 512 হওয়া উচিত The পরের মানটি 2048 মিনিট + 512 = 2560max বলা উচিত

এখানে সেটিংসের পরে গ্রহনের অভ্যন্তরের হিপ মানটি রয়েছে -Xms2048m -Xmx2560m:

এখানে চিত্র বর্ণনা লিখুন


দ্রষ্টব্য - ছোট হাতের জিনিসটি ভুলে যাবেন না m(যেমন আমি করেছি)। অন্যথায় দুর্দান্ত কাজ!
বেন

গ্রহগ্র বর্ণের জন্য এই থিমটি কী?
wawanopoulos

4
আমি কার্বুন রঙিন থিম ব্যবহার করছি, আপনি এটি এখানে ডাউনলোড করতে পারেন: লিঙ্ক
ইবনে সা Saeed

5

অ্যালিপসের স্মৃতি ক্ষুধা যত্ন এবং খাওয়ানো একটি ব্যথা ...

কম বেশি, যতক্ষণ না এটি কাজ করে তত পরিমাণে চেষ্টা করে যান, এটি আপনার সর্বোচ্চ।


4

আপনি এটি eclipse.ini1024 এম থাকতে আপনার ফাইলটিতে অনুলিপি করতে পারেন:

-clean -showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms512m
-Xmx1024m
-XX:PermSize=128m
-XX:MaxPermSize=256m 

2

আমি মনে করি না আপনাকে ম্যাক্সপার্মসাইজ 1024 মিটারে পরিবর্তন করতে হবে। এটি আমার পক্ষে কাজ করে:

-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
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms256m
-Xmx1024m
-XX:PermSize=64m
-XX:MaxPermSize=128m

8
হুম ... দয়া করে দয়া করে আমরা সবাই কি কিছু মন্তব্য পেতে পারি? আমার উত্তরটি সঠিক নাও হতে পারে তবে এটি কেন তা জানতে আমাকে সহায়তা করবে।
ওলুফ

1

এসটিএসে একটি এন্টারপ্রাইজ প্রজেক্টে কাজ করার সময় (প্রচুরভাবে গ্রহ গ্রহণের ভিত্তিতে) আমি ক্রমাগত ক্র্যাশ করছিলাম এবং এসটিএস প্রায় 1 গিগাবাইট র্যাম ব্যবহারের সময় পাঠিয়েছিল। আমি আমার স্থানীয় টমক্যাট সার্ভারে নতুন .war ফাইলগুলি যুক্ত করতে পারি নি এবং আবার যুক্ত করার জন্য টমক্যাট ফোল্ডারটি মুছে ফেলার পরে, আমি খুঁজে পেলাম যে আমি এটি পুনরায় যুক্ত করতে পারি না। মূলত মূল মেনুগুলি ছাড়াও নতুন যে কোনও পপআপের প্রয়োজন ছিল তা এসটিএসকে হিমশীতল করে দিয়েছে।

আমি এসটিএস.ইএনআই সম্পাদনা করেছি (আপনার Eclipse.ini একইভাবে কনফিগার করা যেতে পারে):

--launcher.XXMaxPermSize 1024M -vmargs -Xms1536m -Xmx2048m -XX: ম্যাক্সপার্মসাইজ = 1024 মি

অবিলম্বে ক্রাশ না হওয়ার আগেই এসটিএসটি তত্ক্ষণাত পুনরায় বুট করা হয়েছিল এবং এটি প্রায় 1.5 গিগের মালভূমি দেখেছিল


0

এটি কনফিগার করা আমার জন্য কাজ করেছে: -vmargs -Xms1536m -Xmx2048m -XX: Eclipse Java Photon জুন 2018-তে ম্যাক্স্পার্মসাইজ = 1024 মি

উইন্ডোজ 10, 8 জিবি র‌্যাম এবং 64 বিট চালাচ্ছে। আপনি -Xmx2048 -XX: MaxpermSize = 1024m থেকে 4096m পর্যন্ত প্রসারিত করতে পারেন, যদি আপনার কম্পিউটারে ভাল র‌্যাম থাকে ine মাইন ভালভাবে কাজ করেছে।

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