मैक पर IntelliJ IDEA में IDE मेमोरी लिमिट कैसे बढ़ाएं?


316

मैं पहाड़ शेर पर IDEA 12 लेडा का उपयोग कर रहा हूँ। मैं अधिकतम मेमोरी बढ़ाना चाहता था जो आईडीई उपयोग कर सकता है। मैं होने के लिए Info.plist फ़ाइल में VMOptions सेट करता हूं -Xmx2048m -ea -XX:+HeapDumpOnOutOfMemoryError -Xverify:none -Xbootclasspath/a:../lib/boot.jar

जब मैं आईडिया खोलता हूं, तब भी मुझे अधिकतम मेमोरी 711 मी दिखाई देती है।

jps -v मेरे VMOptions लोड किए गए हैं, लेकिन यह निम्न विकल्पों द्वारा प्रतिस्थापित किया गया है।

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-बिट के लिए फ़ाइल नाम के लिए विचार करने की आवश्यकता है ।vmoptions
Ittai

@ मेरे लिए आईआईटी। आई। मोमेंटेशन 64 बिट के साथ-साथ मैक ओएस पर भी काम करता है। 10.9
कोरे तुगे

IntelliJ 14 के साथ OS X 10.10.3 पर, मुझे इसका नाम बदलने ~/Library/Preferences/IdeaIC14/idea.vmoptionsसे idea64.vmoptionsपहले इसका नाम बदलना होगा, अर्थात -Xmx2048m

OS X 10.11 Intellij 15 64-बिट पर, मुझे इसे काम करने के लिए idea64.vmoptions को फिर से नाम देना पड़ा।
हिमांशु शेखर

जवाबों:


577

वर्तमान संस्करण: Help| Change Memory Settings:

मेमोरी सेटिंग्स बदलें

चूंकि IntelliJ IDEA 15.0.4 आप भी उपयोग कर सकते हैं: Help| Edit Custom VM Options...:

यह स्वचालित रूप .vmoptionsसे कॉन्फ़िगरेशन फ़ोल्डर में फ़ाइल की एक प्रति बनाएगा और इसे संपादित करने के लिए एक डायलॉग खोलेगा।


पुराने संस्करण:

IntelliJ IDEA 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
/Users/<user>/Library/Preferences/IdeaIC12/idea.vmoptions: इस फाइल मेरे लिए काम किया
PaulG

1
न तो / अनुप्रयोग ... न ही ~ / पुस्तकालय ... मेरे लिए काम करता है (अभी भी कोशिश कर रहा है) - मैं अभी भी हिम तेंदुए पर हूं, अगर यह मायने रखता है।
मपरज़

7
Mac OS X 10.8.3 और IntelliJ IDEA परम 12.1.4 सही कमांड था $ cp -i /Applications/IntelliJ\ IDEA\ 12.app/bin/idea.vmoptions ~/Library/Preferences/IntelliJIdea12/। यह नवीनतम आईडिया विन्यास डॉक्स को जेटब्राइन्स . 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
यदि आप OSX पर हैं और PHPStorm का उपयोग कर रहे हैं, तो आप इसे ~ / Library / Preferences / WebIde80 / idea.properties पर उपयोग कर सकते हैं (यदि आप Phpstorm 7 का उपयोग कर रहे हैं तो WebIde70 का उपयोग करें)
Mixologic

104

सहायक चाल मुझे लगा कि मैं इस पुराने धागे पर साझा करूंगा।

आप देख सकते हैं कि Show memory indicatorसेटिंग का उपयोग करके कितनी मेमोरी का उपयोग किया जा रहा है और चीजों को समायोजित करें ।

यहां छवि विवरण दर्ज करें

यह विंडो के निचले दाएं हिस्से में दिखाई देता है।

यहां छवि विवरण दर्ज करें


9
सुनिश्चित करें कि आपके पास ViewStatus Barसक्षम भी है।
ट्रॉफी गीक

वाह, आप का उपयोग करें -Xmx = 8G?
केदार म्हसवडे

क्या आईडीई के मेमोरी उपयोग के बजाय इस एप्लिकेशन के मेमोरी उपयोग को दिखाने का कोई तरीका है जो आप IntelliJ से चला रहे हैं?
ऑस्करवैन

14

IDEA 13 और OS X 10.9 Mavericks के लिए, सही रास्ते हैं:

मूल: / एप्लीकेशन / इंटेलीज आईडीईए 13.app/Contents/bin/idea.vmoptions

कॉपी करने के लिए: ~ / पुस्तकालय / वरीयताएँ / IntelliJIdea13 / idea.vmoptions


मेरे पास IntelliJIdea13 फ़ोल्डर नहीं है ~ / लाइब्रेरी / वरीयताएँ। इसे बनाने की कोशिश की और फ़ाइल को अंदर डाल दिया लेकिन कोई किस्मत नहीं। कोई और टिप्स?
टिआगो

11

आज के रूप में नवीनतम प्रलेखन के लिए एक लिंक यहाँ है http://www.jetbrains.com/idea/webhelp/inc बढ़ते- ememory-eap.html


यह केवल संकलक के लिए हीप को बढ़ाने के बारे में है, आईडीई के लिए नहीं।
Zayenz

3
@ ज़ेनज़ :: झूठी। यह न निर्माण प्रक्रिया के लिए ढेर बढ़ाने के बारे में "केवल" है, लेकिन यह भी सवाल का जवाब देने की जानकारी शामिल है - यानी "नोट्स" यह कहता है के तहत .... The memory heap available to IntelliJ IDEA may be changed by editing the corresponding VM options. Depending on the platform, these files are:....। - आपके लिए TLDR?
माइक सेप

1
@ माइकल-एम सॉरी। मैंने पढ़ा था, लेकिन किसी तरह उस नोट को याद किया। मुझे सही करने के लिए धन्यवाद।
ज़ेनज़े

5

Intellij2018 संस्करण के लिए मैं बेहतर प्रदर्शन के लिए निम्नलिखित कॉन्फ़िगरेशन का उपयोग कर रहा हूं

-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

शुक्रिया अविषेक।क्या यह निश्चित रूप से intellij IDEA 2018 पर इस कॉन्फिग को आजमाएंगे
गौरव

4

उस पथ पर जाएं "C: \ Program Files (x86) \ JetBrains \ IntelliJ IDEA 12.1.4 \ bin \ idea.exe.vmoptions" और आकार को -Xmx512m में बदलें

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

आशा है कि यह काम करेगा


8
यह विंडोज़ के लिए सच है, लेकिन ओएसएक्स नहीं है, यही सवाल है।
cdeszaq

1
यह पाया, और यह मुझे खिड़कियों में मदद की है! धन्यवाद!
वेबकॉमर

3

OSX 10.9, यदि आप हस्ताक्षर किए गए आवेदन के बारे में परेशान नहीं करते हैं तो आप बस बदल सकते हैं

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

2

ऐसा लगता है कि IDEA आपके लिए (जैसे सब कुछ) हल करता है। जब एक बड़ी परियोजना को लोड किया जाता है और इसे थ्रैश किया जाता है, तो यह मेमोरी सेटिंग्स को खोलने के लिए एक संवाद खोलेगा। Xmx के लिए 2048 दर्ज करना और "शटडाउन" पर क्लिक करना, फिर IDEA को फिर से शुरू करना IDEA को अधिक मेमोरी के साथ शुरू करता है। यह मैक ओएस के लिए अच्छी तरह से काम करता है, हालांकि यह विंडोज पर मेरे लिए लगातार नहीं लगता है (आईडीए 12 के बारे में निश्चित नहीं है)।


1

मेरी मशीन पर यह केवल काम करता है bin/idea.vmoptions, जिससे ~/Library/Preferences/IntelliJIdea12/idea.vmoptionsस्टार्टअप के दौरान IDEA लटकने का कारण बनता है।


कृपया मेरा अद्यतन उत्तर देखें। ध्यान दें कि idea.vmoptionsमें Preferencesविकल्प जोड़ नहीं है, यह उन्हें बदल देता है। इसलिए आपको binनिर्देशिका से मूल फ़ाइल को कॉपी करने और फिर इसे संशोधित करने की आवश्यकता है।
CrazyCoder

1

शीर्ष उत्तर के लिए कुछ अतिरिक्त यहां https://stackoverflow.com/posts/13581526/revisions

  1. अपनी इच्छानुसार मेमोरी बदलें .vmoptions
  2. स्मृति दृश्य को सक्षम करें जैसा कि यहां बताया गया है https://stackoverflow.com/a/39563251/5515861

और आपको नीचे दाईं ओर कुछ ऐसा दिखाई देगा

यहां छवि विवरण दर्ज करें


1

IntelliJ (निश्चित रूप से WebStorm और PhpStorm) के अधिक हाल के संस्करणों ने एक Help >> Change Memory Settingsमेनू आइटम को जोड़कर इस बदलाव को और भी आसान बना दिया है जो एक डायलॉग खोलता है जहां मेमोरी लिमिट सेट की जा सकती है।

स्मृति सीमा सेटिंग दिखाने के लिए मेनू आइटम स्मृति सेटिंग संवाद


0

मैं 14.1.7 मैक और आइडिया का उपयोग करता हूं। मिला विचार ।vmoptions फ़ाइल यहाँ: / अनुप्रयोग / IntelliJ IDEA 14.app/Contents/bin

विवरण

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.