ম্যাকের ইন্টেলিজ আইডিইএতে আইডিই মেমরির সীমা কীভাবে বাড়ানো যায়?


316

আমি আইডিইএ 12 লেদা পর্বত সিংহ ব্যবহার করছি। আমি আইডিই ব্যবহার করতে পারে এমন সর্বাধিক মেমরিটি বাড়াতে চেয়েছিলাম। আমি ভিভিওপিশনগুলি ইনফো.প্লেস্ট ফাইলটিতে সেট করেছি -Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar

আমি যখন আইডিইএ খুলি, তখনও আমি সর্বাধিক মেমরি 711 মি হতে দেখি।

jps -v দেখায় আমার ভিএমওপশন লোড হয়েছে তবে এটি নিম্নলিখিত বিকল্পগুলি দ্বারা প্রতিস্থাপিত হয়েছে।

29388  **-Xmx2048m** -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar -Xms128m **-Xmx800m** -XX:MaxPermSize=350m -XX:ReservedCodeCacheSize=64m -XX:+UseCodeCacheFlushing -XX:+UseCompressedOops -Didea.paths.selector=IdeaIC12 -Dsun.java2d.noddraw=true -Didea.max.intellisense.filesize=2500 -Didea.dynamic.classpath=false -Didea.jars.nocopy=false -Dsun.java2d.d3d=false -Dapple.awt.fullscreencapturealldisplays=false -Dapple.laf.useScreenMenuBar=true -Djava.endorsed.dirs= -Dswing.bufferPerWindow=false -Didea.fatal.error.notification=enabled -Didea.cycle.buffer.size=1024 -Didea.popup.weight=heavy -Didea.xdebug.key=-Xdebug -Dapple.awt.graphics.UseQuartz=true -Dsun.java2d.pmoffscreen=false -Didea.no.launcher=false -DCVS_PASSFILE=~/.cvspass -Didea.use.default.antialiasing.in.editor=false -Dcom.apple.mrj.application.live-resize=false -Didea.smooth.progress=false
29392 Jps -Dapplication.home=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home -Xms8m

কোথা -Xmx800থেকে আসে? আমার এটি অপসারণ করা দরকার


4
শুধু মনে রাখবেন যে জন্য 64-বিট ফাইলের নাম চাহিদা idea64.vmoptions হতে
ইত্তয়

আমার জন্য @Ittai কাজের উপর Mac OS 10.9 পাশাপাশি 64 বিট জন্য idea.vmoptions
Koray Tugay

ইন্টেলিজ 14 এর সাথে ওএস এক্স 10.10.3 এ, পরিবর্তনটি স্বীকৃতি ~/Library/Preferences/IdeaIC14/idea.vmoptionsদেওয়ার idea64.vmoptionsআগে, নাম পরিবর্তন করতে হবে -Xmx2048m

ওএস এক্স 10.11 ইন্টেলিজ 15 -৪-বিটে, আইডিয়া 64.vmoptions কে নতুন নামকরণ করতে হয়েছিল।
হিমাংশু শেখর

আইডিইএ বিকল্পগুলির তদন্তটি টমাসডডিজুরকো ডটকম
গ্রেগরি কিসলিন

উত্তর:


577

বর্তমান সংস্করণ: Help| Change Memory Settings:

মেমরি সেটিংস পরিবর্তন করুন

যেহেতু ইন্টেলিজ আইডিএ 15.0.4 আপনি এটি ব্যবহার করতে পারেন: Help| Edit Custom VM Options...:

এটি .vmoptionsকনফিগার ফোল্ডারে স্বয়ংক্রিয়ভাবে ফাইলটির একটি অনুলিপি তৈরি করবে এবং এডিট করার জন্য একটি ডায়ালগ খুলবে।


পুরানো সংস্করণ:

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

আইডিইএ -94050 সম্বোধনের ফলে আইডিইএ 12 তে জেভিএম বিকল্প সরবরাহ করার একটি নতুন উপায় চালু করা হয়েছিল:

এখন এটি থেকে ভিএম অপশন ~/Library/Preferences/<appFolder>/idea.vmoptionsএবং সিস্টেমের বৈশিষ্ট্যগুলি নিতে পারে ~/Library/Preferences/<appFolder>/idea.properties

উদাহরণ হিসেবে বলা যায়, ব্যবহার করা -Xmx2048m বিকল্পটি মূল কপি উচিত .vmoptionsথেকে ফাইল /Applications/IntelliJ IDEA.app/bin/idea.vmoptionsথেকে ~/Library/Preferences/IntelliJIdea12/idea.vmoptions, তারপর পরিবর্তন -Xmxসেটিং।

চূড়ান্ত ফাইলটি দেখতে হবে:

-Xms128m
-Xmx2048m
-XX:MaxPermSize=350m
-XX:ReservedCodeCacheSize=64m
-XX:+UseCodeCacheFlushing
-XX:+UseCompressedOops

মূল ফাইলটি অনুলিপি করা গুরুত্বপূর্ণ, বিকল্পগুলি যুক্ত না হওয়ায় সেগুলি প্রতিস্থাপন করা হয়েছে

আপডেটগুলি এবং অ্যাপ্লিকেশন ফাইলগুলির মধ্যে আপনার কাস্টম বিকল্পগুলি সংরক্ষণ করা হবে এবং স্বাক্ষর যাচাইকারীকে খুশি করে তুলবেন না।


সম্প্রদায় সংস্করণ : ~/Library/Preferences/IdeaIC12/idea.vmoptionsফাইলটি পরিবর্তে ব্যবহৃত হয়।


7
এই ফাইলটি আমার পক্ষে কাজ করেছে: / ব্যবহারকারী
<<

1
না / অ্যাপ্লিকেশন ... না nor / গ্রন্থাগার ... আমার পক্ষে কাজ করে (এখনও চেষ্টা করে) - আমি যদি তবুও তুষার চিতাবাঘের উপর আছি তবে তা গুরুত্বপূর্ণ।
এমপারাজ

7
ম্যাক ওএস এক্স 10.8.3 এবং ইন্টেলিজ আইডিইএ আলটিমেট 12.1.4 এ সঠিক কমান্ডটি ছিল $ cp -i /Applications/IntelliJ\ IDEA\ 12.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea12/। মাইকেল-মি দ্বারা উল্লিখিত হিসাবে এটি jetbrains.com/idea/webhelp/increasing-memory-heap.html এ সর্বশেষ আইডিইএ কনফিগারেশন ডক্সের সাথে মেলে
মাইকেল জি নোল

6
cp /Applications/IntelliJ\ IDEA\ 13.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea13/idea.propertiesএবং তারপরেvi ~/Library/Preferences/IntelliJIdea13/idea.properties
দারিয়াস এম।

2
আপনি যদি ওএসএক্সে থাকেন এবং পিএইচপিএসটারম ব্যবহার করে থাকেন তবে আপনি এটি অনুলিপি করতে পারেন Library / লাইব্রেরি / পছন্দসমূহ / ওয়েবআইডি 80 / ধারণা.প্রোপার্টি (আপনি পিএইচপিস্টর্ম 7 ব্যবহার করে থাকেন ওয়েবআইডি 70 ব্যবহার করুন)
মিকোলজিক

104

সহায়ক কৌশলটি আমি ভেবেছিলাম আমি এই পুরানো থ্রেডে ভাগ করব।

আপনি দেখতে পাচ্ছেন কতটা মেমোরি ব্যবহৃত হচ্ছে এবং Show memory indicatorসেটিংটি ব্যবহার করে জিনিসগুলি সামঞ্জস্য করুন ।

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

এটি উইন্ডোটির নীচের ডানদিকে প্রদর্শিত হয়।

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


9
নিশ্চিত করুন যে আপনি আছে কি না নিশ্চিত ViewStatus Barখুব সক্ষম করা হয়েছে।
ট্রফিগীক

বাহ, আপনি -Xmx = 8G ব্যবহার করেন?
কেদার মহাশ্ওয়াদে

আইডিইর মেমরি ব্যবহারের পরিবর্তে আপনি ইন্টেলিজ থেকে যে অ্যাপ্লিকেশনটি চালাচ্ছেন তার মেমরির ব্যবহারের এই উপায়টি দেখানোর কোনও উপায় আছে কি?
অস্কারভ্যানএল

14

আইডিইএ 13 এবং ওএস এক্স 10.9 ম্যাভেরিক্সের জন্য, সঠিক পাথগুলি হ'ল:

আসল: / অ্যাপ্লিকেশনস / ইন্টেলিজ আইডিইএ 13.app/Conttents/bin/idea.vmoptions

অনুলিপি করুন: ~ / গ্রন্থাগার / পছন্দসমূহ / IntelliJIdea13 / ধারণা.vmoptions


আমার Inte / লাইব্রেরি / পছন্দসমূহের মধ্যে ইন্টেলিজিআইডিএ 13 ফোল্ডার নেই। এটি তৈরি করার চেষ্টা করেছিল এবং ফাইলটি ভিতরে putোকাতে চেষ্টা করেছে তবে ভাগ্য নেই। অন্য কোন টিপস?
টিয়াগো

11

আজকের হিসাবে সর্বশেষ ডকুমেন্টেশনের লিঙ্কটি এখানে রয়েছে http://www.jetbrains.com/idea/webhelp/increasing-memory-heap.html


এটি কেবল আইডিইর জন্য নয়, সংকলকটির জন্য গাদা বাড়ানোর বিষয়ে।
জায়েঞ্জ

3
@ জায়েঞ্জ :: মিথ্যা। এটা বিল্ড প্রক্রিয়ার জন্য গাদা বৃদ্ধি সম্পর্কে "শুধুমাত্র", কিন্তু এটা আরো প্রশ্নের উত্তর দিতে তথ্য রয়েছে - অর্থাৎ "নোটগুলি" এটা বলে অধীনে .... The memory heap available to IntelliJ IDEA may be changed by editing the corresponding VM options. Depending on the platform, these files are:....। - আপনার জন্য টিএলডিআর?
মাইকম

1
@ মাইকেল-এম দুঃখিত। আমি পড়েছি, তবে কোনওভাবে সেই নোটটি মিস করেছি। আমাকে সংশোধন করার জন্য ধন্যবাদ।
জায়েঞ্জ

5

ইন্টেলিজ2018 সংস্করণ হিসাবে আমি আরও ভাল পারফরম্যান্সের জন্য নিম্নলিখিত কনফিগারেশনটি ব্যবহার করছি

-server
-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=512m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:+AggressiveOpts
-XX:+CMSClassUnloadingEnabled
-XX:+CMSIncrementalMode
-XX:+CMSIncrementalPacing
-XX:CMSIncrementalDutyCycleMin=0
-XX:-TraceClassUnloading
-XX:+TieredCompilation
-XX:SoftRefLRUPolicyMSPerMB=100
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none

-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof

ধন্যবাদ Avishek..Will নিশ্চয় এটা ব্যবহার করে দেখুন উপর intellij ধারণা 2018 এই কনফিগ দিতে
গৌরব

4

"সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ জেটব্রেইনস \ ইন্টেলিজ আইডিএ 12.1.4 \ বিন \ আইডিয়া.এক্স.ইভি.মোপশনস" এ যান এবং আকার -Xmx512m এ পরিবর্তন করুন

  -Xms128m
  -Xmx512m
  -XX:MaxPermSize=250m
  -XX:ReservedCodeCacheSize=64m
  -XX:+UseCodeCacheFlushing
  -ea
  -Dsun.io.useCanonCaches=false
  -Djava.net.preferIPv4Stack=true

আশা করি এটি কার্যকর হবে


8
উইন্ডোজের ক্ষেত্রে এটি সত্য, তবে ওএসএক্স নয়, যা প্রশ্নটিই তা নিয়ে।
সিডেসেক

1
এটি খুঁজে পেয়েছে, এবং এটি উইন্ডোতে আমাকে সহায়তা করেছে! ধন্যবাদ!
ওয়েবকোমার

3

ওএসএক্স ১০.৯, যদি আপনি স্বাক্ষরিত অ্যাপ্লিকেশনটি সম্পর্কে বিরক্ত না হন তবে আপনি সম্ভবত পরিবর্তন করতে পারেন

/Applications/IntelliJ\ IDEA\ 12\ CE.app/bin/idea.vmoptions

2

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


1

আমার মেশিনে এটি কেবলমাত্র কাজ করে bin/idea.vmoptions, সেটিং এ যুক্ত করার ~/Library/Preferences/IntelliJIdea12/idea.vmoptionsফলে আইডিইএ স্টার্টআপের সময় স্তব্ধ হয়ে যায়।


আমার আপডেট করা উত্তর দেখুন দয়া করে। মনে রাখবেন যে, idea.vmoptionsPreferencesঅপশন যোগ করে না, তা তাদের প্রতিস্থাপন করে। সুতরাং আপনাকে binডিরেক্টরি থেকে মূল ফাইলটি অনুলিপি করতে হবে এবং তারপরে এটি সংশোধন করতে হবে।
ক্রেজি কোডার

1

শীর্ষের উত্তরের সাথে কিছু যোগ এখানে https://stackoverflow.com/posts/13581526/revisions v

  1. আপনার ইচ্ছামতো স্মৃতি পরিবর্তন করুন .vmoptions
  2. এখানে বলা মেমরি ভিউ সক্ষম করুন https://stackoverflow.com/a/39563251/5515861

এবং আপনার ডানদিকে নীচে এমন কিছু থাকবে

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


1

ইন্টেলিজের আরও সাম্প্রতিক সংস্করণগুলি (অবশ্যই ওয়েবস্টোরম এবং পিএইচপিস্টোরম) Help >> Change Memory Settingsমেনু আইটেম যুক্ত করে এই পরিবর্তনটিকে আরও সহজ করেছে যা মেমরির সীমা নির্ধারণ করতে পারে এমন একটি ডায়ালগ খোলে।

মেনু আইটেমটি মেমরি সীমাবদ্ধতা প্রদর্শন করতে মেমরি সেটিং ডায়ালগ


0

আমি ম্যাক এবং আইডিয়া 14.1.7 ব্যবহার করি। আইডিয়া.ভমোপশন ফাইলটি এখানে পেয়েছে: / অ্যাপ্লিকেশনস / ইন্টেলিজ আইডিইএ 14.app/Contents/bin

বিস্তারিত

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