বস্তু হিপ জন্য পর্যাপ্ত জায়গা সংরক্ষণ করতে পারেনি


277

প্রোগ্রামটি চালানোর চেষ্টা করার সময় আমি বারবার নিম্নলিখিত ব্যতিক্রম পাচ্ছি।

ভিএম শুরু করার সময় ত্রুটি ঘটেছে

বস্তু হিপ জন্য পর্যাপ্ত জায়গা সংরক্ষণ করতে পারেনি

জাভা ভার্চুয়াল মেশিন তৈরি করতে পারে নি.

আমি আমার ভার্চুয়াল মেমরি (পৃষ্ঠার আকার) এবং র‌্যামের আকার বাড়ানোর চেষ্টা করেছি, তবে কোনও ফলসই হয়নি।

আমি কীভাবে এই ত্রুটিটি দূর করতে পারি?



2
আমার ভার্চুয়াল মেশিনে jdk / jre 1.6 ব্যবহার করার সময়, মন্তব্যে প্রদত্ত কনফিগার মানগুলি পরিবর্তন করার চেষ্টা করেছিলাম তবে এটি কার্যকর হয় নি, জেডি কে 1.7 এ আপডেট করার পরে ত্রুটি চলে গেছে এবং বৃহত্তর এক্সএমএক্স পরামিতি প্রয়োগ করা হয়েছে। জাভা ১.6 থেকে গাদা ব্যবহারের সাথে অনেকগুলি পরিবর্তন রয়েছে বলে মনে হচ্ছে।
আলেকজান্ডার.লিজুশকিন

উত্তর:


214

JVM চালান -XX:MaxHeapSize=512m(বা আপনার প্রয়োজন মতো বড় সংখ্যা) (বা -Xmx512mসংক্ষেপে)


42
বা আরও ছোট, -mx256 মি বা -mx512 মি;)
পিটার লরে

8
-Xx -xmx এবং -XX: ম্যাক্সহীপসাইজ হিসাবে একই?
এরটি সিডোহল

19
ধন্যবাদ .. খুব বড় একটি সংখ্যক সমস্যাও হতে পারে এবং একই ত্রুটিটি দিতে পারে!
দিনেশ রাজন

17
যে কেউ এমন একটি সমাধান খুঁজে পেয়েছেন যা আসলে সময়ের 100% কাজ করে? এই সমাধানটি অস্থায়ীভাবে সমস্যার সমাধান করে তবে হঠাৎ এটি আবার ফিরে আসে। আমি 16 জিবি র‌্যাম পেয়েছি এবং আমি এই শ * টিতে ক্লান্ত tired পুরানো দিনগুলিতে সবকিছুই ভাল ছিল: [
নীলজোর

6
X86 বা x64 জাভা দিয়ে উইন্ডোজ 8 এ আমার জন্য কাজ করে না।
অ্যান্ড্রুসমিলি

128

এটি 32-বিট হটস্পট ভিএম-তে খুব বড় কিছু সেট করেও হতে পারে, উদাহরণস্বরূপ:

-Xms1536m -Xmx1536m

যেখানে এটি কাজ করতে পারে / করবে :

-Xms1336m -Xmx1336m

5
আমি উল্লেখ করতে ভুলে গেছি যে 32-বিট কমান্ড শেলটি চালু করার সময় এই সমস্যাটি ঘটতে হবে। একটি 64-বিট কমান্ড শেলটিতে এই সমস্যা নাও থাকতে পারে।
জাঙ্গোফান

আমার জন্য এটি ডিফল্ট মান এবং খুব বড় মানের সাথে ব্যর্থ হয়েছে তাই আপনি একাধিক মান চেষ্টা করেছেন তা নিশ্চিত করুন। উত্তর করার জন্য ধন্যবাদ!
ট্রেক্স

47

এটি ঠিক করার উপায় এখানে:

  • স্টার্ট-> কন্ট্রোল প্যানেল-> সিস্টেম-> অ্যাডভান্সড (ট্যাব) -> পরিবেশ পরিবর্তনসমূহ-> সিস্টেম এ যান

    চলক-> নতুন: পরিবর্তনশীল নাম: _JAVA_OPTIONS পরিবর্তনশীল মান: -Xmx512M পরিবর্তনশীল নাম: Path
    পরিবর্তনশীল মান:%PATH%;C:\Program Files\Java\jre6\bin;F:\JDK\bin;

এটি আপনার উপযুক্ত পথে পরিবর্তন করুন।


1
এই উত্তরের মতো খুব সুন্দর , আমি বলব ...
That1Guy 20'16

ভাল একটা. উপরের পাশাপাশি এটিও উল্লেখ করুন। stackoverflow.com/a/9350506/967638
অমরনাথ

46

জাভ্যাকটি ব্যবহার করার সময় আমি এটিতে ছুটে এসেছি এবং কমান্ড লাইন বিকল্পগুলি দেখে মনে হচ্ছে না,

-bash-3.2$ javac -Xmx256M HelloWorldApp.java 
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

সুতরাং সমাধান এখানে এটি তাই _JAVA_OPTIONS সেট

-bash-3.2$ export _JAVA_OPTIONS="-Xmx256M"
-bash-3.2$ javac HelloWorldApp.java 
Picked up _JAVA_OPTIONS: -Xmx256M

এবং এই জরিমানা সংকলন।

প্রচুর র‌্যাম নিয়ে মেশিনে আমার ক্ষেত্রে এটি ঘটে তবে কম স্মৃতিশক্তি থাকে। জাভা একটি বড় স্তূপ বরাদ্দ করার সিদ্ধান্ত নিয়েছে কারণ এটি মেশিনে থাকা মেষটিকে সনাক্ত করে, তবে উলিমিটদের কারণে এটি বরাদ্দ দেওয়ার অনুমতি নেই।


1
_JAVA_OPTIONS দেখানোর জন্য +1 - আমার ক্ষেত্রে জাভাটি কোথাও কোথাও থেকে শেল স্ক্রিপ্টের অভ্যন্তরে ডাকা হয় যার কাছে আমার লেখার অ্যাক্সেস নেই, সুতরাং এই বিকল্পটি পছন্দনীয়।
অঙ্কুরিত

একই অবস্থা. আমি বিশ্ববিদ্যালয়ের কম্পিউটারগুলি ব্যবহার করছি তাই আমি প্রশাসক নই (পরিবেশগত ভেরিয়েবলগুলি পরিবর্তন করতে পারি না) এবং কমান্ড লাইন বিকল্পটি কোনওভাবেই কাজ করে না। অনেক ধন্যবাদ!
কিম্বলুই

38

32-বিট জাভা চালানোর জন্য মেমরির সংলগ্ন মুক্ত স্থান প্রয়োজন requires আপনি যদি একটি বড় গাদা আকার নির্দিষ্ট করেন তবে আপনার প্রয়োজনের তুলনায় আরও অনেক বেশি মুক্ত জায়গা থাকা সত্ত্বেও স্মৃতিতে এত বেশি স্পষ্ট ফাঁকা জায়গা নাও থাকতে পারে।

জাভাটির একটি 64৪-বিট সংস্করণ ইনস্টল করা এই ক্ষেত্রে সহায়তা করে, সামঞ্জস্যপূর্ণ মেমরির প্রয়োজনীয়তা কেবল 32-বিট জাভাতে প্রযোজ্য।


1
আমি মনে করি আপনি -Xmx [বিগনম্বার] মি বিকল্পটি ব্যবহার করার পরেও ত্রুটি পেতে থাকলে এটিই সেরা উত্তর। অ্যাপাচি জে মিটার সঠিকভাবে চালাতে আমাকে সহায়তা করেছে।
রুউদভেকে

আমি একটি ব্র্যান্ড নতুন প্রোজেক্ট তৈরি, প্রধান কার্যকলাপ উত্পন্ন স্বয়ংক্রিয় চেয়ে কোড অপরের সাথে, এবং এটি এই ত্রুটি উৎপন্ন
behelit

1
আমি দ্বিতীয় @ রুডভকে। 64৪-বিট ইনস্টল করার ফলে মেমরি বরাদ্দকরণের ত্রুটি সাফ করার সময় সর্বাধিক স্মৃতি বাড়িয়ে দেওয়া হয়েছিল। এটি গ্রহণযোগ্য উত্তর হওয়া উচিত।
জে ওয়েজি

28

আপনি 64৪-বিট ভিএম চালাচ্ছেন তা নিশ্চিত করতে -dmx512M -d64 ব্যবহারের সাথে সম্মিলিত। একটি 64-বিট মেশিনে আমি নিশ্চিতভাবে ভেবেছিলাম যে আমি 64-বিট ভার্চুয়াল মেশিনটি চালাচ্ছি, তবে নেই no 64-বিট জাভা ইনস্টল করার পরে -d64 বিকল্পটি কাজ করে এবং-এক্সএমএক্স অনেক বড় মেমরির মাপ দেয় allows

java -d64 -Xmx512M mypackage.Test

4
এই উত্তরটি শীর্ষে থাকা উচিত। এই সমস্যাটির সাথে লড়াই করে দুই মাস ব্যয় করেছেন, কেবল বুঝতে পেরে 64৪ বিট জাভা ইনস্টল করার ফলে সমস্যাটি সমাধান হয়েছে (-d64 বিকল্পটি আমার ক্ষেত্রে প্রয়োজন ছিল না)
নীলজোর ২ '

তুলে নেওয়া _ জেভিএ_অপশন: -d64 -Xmx1024M অপরিজ্ঞাত বিকল্প: -d64 জেভিএম শুরু করা যায়নি। সর্বাধিক হ্যাপের আকার (-Xmx) খুব বড় হতে পারে বা অ্যান্টিভাইরাস বা ফায়ারওয়াল সরঞ্জাম কার্যকর করতে বাধা দিতে পারে।
আলেকজান্ডার

14

আমি একই ত্রুটি পেয়েছি এবং এটি রান কনফ.ব্যাটে কনফিগার করে সমাধান করেছি

Jboss5x এ রান কন্টন.ফ্যাট কনফিগার করে জেভিএম চালান

আপনি যদি বিবৃতিতে যাচ্ছেন তেমন ফ্রি মেমরিটি যদি না পাওয়া যায় তবে দয়া করে রান.কনফ.বাটে পরিবর্তন করুন

set "JAVA_OPTS=-Xms512m -Xmx512m -XX:MaxPermSize=256m"

7

আমি জানি এখানে ইতিমধ্যে প্রচুর উত্তর রয়েছে তবে এর মধ্যে কেউই আমাকে সহায়তা করেনি। শেষ পর্যন্ত আমি ফাইলটি খুললাম /etc/elasticsearch/jvm.optionsএবং পরিবর্তন করেছি:

-Xms2G
-Xmx2G

প্রতি

-Xms256M
-Xmx256M

এটা আমার জন্য এটি সমাধান। আশা করি এটি এখানে অন্য কাউকে সহায়তা করে।


7

আমি একই সমস্যা ছিল। আমি একটি 64 বিট মেশিনে জাভাটির 32 বিট সংস্করণ ইনস্টল করেছি।

সেই সংস্করণটি আনইনস্টল করে এবং জাভা of৪ বিট সংস্করণ ইনস্টল করে। আমি সমস্যাটি সমাধান করতে সক্ষম হয়েছি।


6

ধরুন আপনার ক্লাসটি Testপ্যাকেজে ডাকা হয়েছে mypackage। আপনার কোডটি এভাবে চালান:

java -Xmx1024m mypackage.Test

এটি আপনার কোডের জন্য 1024 এমবি হিপ স্থান সংরক্ষণ করবে। আপনি যদি 512 এমবি চান তবে আপনি এটি ব্যবহার করতে পারেন:

java -Xmx512m mypackage.Test

খুব কমই মি ব্যবহার করুন 1024m, 512m, ইত্যাদি


6

কখনও কখনও, এই ত্রুটিটি নির্দেশ করে যে সার্ভারে শারীরিক মেমরি এবং অদলবদল সম্পূর্ণভাবে ব্যবহার করা হয়!

আমি 489 গিগাবাইট র‌্যাম সহ একটি রেডহ্যাট এন্টারপ্রাইজ লিনাক্স 5.7 চালিত সার্ভারে এই সমস্যাটি দেখছিলাম। আমি দেখতে পেয়েছি যে এমনকি সবে চলছে

java -version

একই ত্রুটি ঘটায়, যা প্রতিষ্ঠিত করেছিল যে সমস্যাটি আমার আবেদনের সাথে সুনির্দিষ্ট নয়।

চলমান

cat /proc/meminfo

রিপোর্ট করেছেন যে মেমফ্রি এবং সোয়াপফ্রি উভয়ই যথাক্রমে মেমোটোটাল এবং স্ব্যাপটোটাল মানের 1% এর নীচে ছিল:

MemTotal:     49300620 kB
MemFree:        146376 kB
...
SwapTotal:     4192956 kB
SwapFree:         1364 kB

মেশিনে চলমান কয়েকটি অন্যান্য অ্যাপ্লিকেশন বন্ধ করে ফ্রি মেমরির চিত্রগুলি কিছুটা উপরে এনেছে:

MemTotal:     49300620 kB
MemFree:       2908664 kB
...
SwapTotal:     4192956 kB
SwapFree:      1016052 kB

এই সময়ে, জাভা একটি নতুন উদাহরণ ঠিক আছে শুরু হবে, এবং আমি আমার অ্যাপ্লিকেশন চালাতে সক্ষম ছিল।

(স্পষ্টতই, আমার কাছে এটি কেবল একটি অস্থায়ী সমাধান ছিল; নামমাত্র স্মৃতি ব্যবহারের মাত্রা হ্রাস করার জন্য কিছু করা যেতে পারে কিনা তা দেখার জন্য আমার এখনও সেই মেশিনে চলমান প্রক্রিয়াগুলির আরও বিশদ পরীক্ষা-নিরীক্ষা করার একটি অসামান্য কাজ আছে) অ্যাপ্লিকেশন বন্ধ করার অবলম্বন করতে হবে))


এখানে একই, java -versionব্যর্থ, যদিও শীর্ষে কিছু নিখরচায় দেখায়: | (এছাড়াও বলেছিলেন ভিএম শুরু করার সময় ত্রুটি ঘটেছে কার্ড চিহ্নিতকরণের জন্য কখনও কখনও পর্যাপ্ত স্থান সংরক্ষণ করতে পারে না) Could ফিক্সটি শীর্ষে চলে আসবে বলে মনে হচ্ছে, কোন প্রসেসটি সর্বাধিক র‌্যাম (ভিআইআরটি কলাম) ব্যবহার করছে তা দেখুন, তাদের হত্যা করুন [আমার জন্য পোস্টগ্রিজ, অ্যাপিডিনামিক্স]: |
রজারডপ্যাক

মেমরি বিভাজন কারণে এটি হতে পারে? উপরের একটি উত্তরে সংক্ষিপ্ত মুক্ত জায়গার কথা উল্লেখ করা হয়েছে।
রিক মরিটজ

6

ত্রুটি :

ত্রুটির জন্য, "ভিএম প্রারম্ভকালে ত্রুটি ঘটেছে বস্তুর হিপ জব্বোসের জন্য পর্যাপ্ত স্থান সংরক্ষণ করতে পারে না"

মূল কারণ :

  • নীচে উল্লিখিত হিসাবে আমাদের জেভিএমকে ভুল / অপর্যাপ্ত মেমরি বরাদ্দ।

  • যেমন JAVA_OPTS = "- Xms1303m -Xmx1303m -XX: jboss-eap-6.2 \ bin \ standalone.conf বা " JAVA_OPTS = -Xms1G -Xmx1G -XX: MaxPermSize = 256M "-2.2 \ " inXb " \ standalone.conf.bat যা JVM মেমরি বরাদ্দ পুলের পরামিতিগুলি ছাড়া কিছুই নয়।

রেজোলিউশন:

  • গাদা আকার বাড়ান। গাদা আকার বাড়াতে,
  • যাও -> jboss-eap-6.2 .2 bin \ standalone.conf.bat বা jboss-eap-6.2 \ bin \ standalone.conf
  • পরিবর্তন -> জাভা_ওপিটিএস = "- এক্সএম 256 মি-এক্সএমএক্স 512 এম-এক্সএক্স: ম্যাক্স্পার্মসাইজ = 256 মি" যেখানে-এক্স এম ন্যূনতম হিপ আকার এবং-এক্সএমএক্স সর্বোচ্চ গাদা আকার ap
  • সাধারণত এটির ন্যূনতম এবং সর্বাধিকের জন্য একই আকারের পুনঃনির্মাণ করা হয় না।

  • আপনি যদি গ্রহন থেকে আপনার অ্যাপ্লিকেশনটি চালাচ্ছেন,

  • সার্ভারে ডাবল ক্লিক করুন
  • 'ওপেন লঞ্চ কনফিগারেশন' নির্বাচন করুন আপনার উইন্ডোতে পুনর্নির্দেশ করা হবে 'লঞ্চ কনফিগারেশন বৈশিষ্ট্য সম্পাদনা করুন'।
  • এই উইন্ডোউনে ট্যাবটি '(x) = আর্গুমেন্ট' এ যান।
  • ভিএম আর্গুমেন্টে, নীচে উল্লিখিত হিসাবে আপনার গাদা আকার নির্ধারণ করুন
  • "-ডাগ্রামগ্রাম.নাম = জবসটুলস: জবস ইএপি 6.1+ রানটাইম সার্ভার" -সভার -Xms256 এম-এক্সএমএক্স 512 এম-এক্সএক্স: ম্যাক্স্পার্মসাইজ = 256 মি -ডরগ.জবোস.রেসলভার.ওয়ার্নিং = সত্য

ওরাকল কমান্ড লাইন রেফারেন্সের একটি উদ্ধৃতি : " সর্বোত্তম পারফরম্যান্সের জন্য, সর্বোচ্চ গাদা আকারের সমান আকারে XX সেট করুন, উদাহরণস্বরূপ:java -Xgcprio:throughput -Xmx:64m -Xms:64m myApp "
user1438038

3

আমি সম্প্রতি এই সমস্যাটির মুখোমুখি হয়েছি। আমার কাছে 3 টি জাভা অ্যাপ্লিকেশন রয়েছে যা 1024 মি বা 1280 মি হিপ আকার দিয়ে শুরু হয়। জাভা অদলবদ্রে উপলভ্য স্থানটির দিকে তাকিয়ে আছে এবং পর্যাপ্ত মেমরির ব্যবস্থা না থাকলে jvm প্রস্থান করে।

সমস্যাটি সমাধান করার জন্য, আমাকে বেশ কয়েকটি প্রোগ্রাম শেষ করতে হয়েছিল যেগুলিতে প্রচুর ভার্চুয়াল মেমরি বরাদ্দ ছিল।

আমি x86-64 লিনাক্সে 64-বিট জেভিএম সহ চলছিলাম।


3

আমার সঠিক পরিমাণে মেমরি সেটিংস ছিল তবে আমার জন্য এটি 32 বিট জেভিএম সহ 64 বিট ইন্টেলিজ ব্যবহার করছিল। একবার আমি bit৪ বিট ভিএম-তে স্যুইচ করলে ত্রুটিটি চলে যায়।


2

ধরে নিলাম আপনার কাছে পর্যাপ্ত ফ্রি মেমরি রয়েছে এবং আপনি জেভিএম যুক্তি সঠিকভাবে সেটআপ করেছেন, আপনার মেমরি বিভাজনে সমস্যা হতে পারে। উইন্ডোজ এক্সপিতে জাভা সর্বাধিক মেমরি পরীক্ষা করুন


2

আপনি যদি 32 বিবিটি জেভিএম চালিয়ে যাচ্ছেন তবে গাদা আকারটিকে আরও ছোট আকারে পরিবর্তন করুন সম্ভাব্য সহায়তা। আপনি সরাসরি জাভাতে অর্গগুলি পাঠিয়ে বা নীচের মতো পরিবেশগত ভেরিয়েবলের মাধ্যমে এটি করতে পারেন,

java -Xms128M -Xmx512M
JAVA_OPTS="-Xms128M -Xmx512M"

Bit৪ বিট জেভিএম-এর জন্য বড় আকারের বড় আকারের -Xms512M -Xmx1536Mকাজ করা উচিত।

চালান java -versionবা java -d32, java--d64Java7 জন্য কোন সংস্করণটি আপনি চালাচ্ছেন বার করো।


1

যাইহোক, এটি ঠিক করার পদ্ধতিটি এখানে: সূচনাতে যান-> কন্ট্রোল প্যানেল-> সিস্টেম-> অ্যাডভান্সড (ট্যাব) -> পরিবেশ পরিবর্তনসমূহ-> সিস্টেমের পরিবর্তনশীল-> নতুন: পরিবর্তনশীল নাম: _JAVA_OPTIONS পরিবর্তনীয় মান: -Xmx512M

অথবা

নীচের মত দেখানো হিসাবে পিঁপড়া কল পরিবর্তন করুন।

   <exec
        **<arg value="-J-Xmx512m" />**
    </exec>

এটা আমার জন্য কাজ করেছে।


1

ভিএম প্রারম্ভিককরণের সময় ত্রুটি ঘটেছে 1572864 কেবি অবজেক্ট হ্যাপের জন্য পর্যাপ্ত জায়গা সংরক্ষণ করতে পারেনি

আমি সেটিংসে মেমরির মান পরিবর্তন করেছি file


1

স্টার্ট-> কন্ট্রোল প্যানেল-> সিস্টেম-> অ্যাডভান্সড (ট্যাব) -> পরিবেশ পরিবর্তনসমূহ-> সিস্টেমের পরিবর্তনসমূহ-> নতুন এ যান:

Variable name: _JAVA_OPTIONS
Variable value: -Xmx512M

এটি বিশ্বব্যাপী সেট করার ফলে আপনি ইন্টেলিজকে দিতে পারেন এমন হ্যাপের আকার সীমাবদ্ধ করে।
ব্যবহারকারী 3056052

0

আপনি যদি জাভা প্রোগ্রামটি চালাচ্ছেন: - লিনাক্সের জন্য সঠিক কমান্ডটি ব্যবহার করে আপনার প্রোগ্রামটি একটি টার্মিনালে চালান এটি 'জাভা -জার মাইপ্রোগ্রাম.জার' এবং উদাহরণস্বরূপ -Xms256m -Xmx512m যুক্ত হবে: 'java -jar myprogram.jar Xms256m -Xmx512m '

আপনি যদি একটি .sh স্ক্রিপ্ট (লিনাক্স, ম্যাক?) বা একটি .bat স্ক্রিপ্ট (উইন্ডোজ) চালাচ্ছেন তবে স্ক্রিপ্টটি খুলুন এবং জাভা বিকল্পগুলি উপস্থিত থাকলে সন্ধান করুন এবং স্মৃতিশক্তি বাড়িয়ে দিন।

উপরের সমস্তগুলি যদি কাজ না করে তবে আপনার প্রক্রিয়াগুলি পরীক্ষা করুন (উইন্ডোজে সিটিআরএল + ওএলটি + মুছে দিন) (লিনাক্স / ম্যাকের উপর ps অক্স) এবং যে অপসেসগুলি বরাদ্দ মেমরি ব্যবহার করে এবং আপনার অপারেটিং সিস্টেমের জন্য প্রয়োজনীয় নয় তাদের হত্যা করুন! => আপনার প্রোগ্রামটি আবার চালানোর চেষ্টা করুন।


0

CASSANDRA_Home / bin / cassandra.bat এ আপনি নিম্নলিখিত কনফিগারেশনটি দেখতে পাবেন

REM JVM Opts we'll use in legacy run or installation
set JAVA_OPTS=-ea^
 -javaagent:"%CASSANDRA_HOME%\lib\jamm-0.3.0.jar"^
 -Xms**2G**^
 -Xmx**2G**^

আপনি 2G কে কিছু ছোট সংখ্যায় কমাতে পারেন যেমন 1 জি বা আরও কম এবং এটি কাজ করা উচিত।

একইভাবে আপনি যদি ইউনিক্স বাক্সে চলছেন তবে .sh ফাইলটি যথাযথভাবে পরিবর্তন করুন।


0

আমি একই ত্রুটি পেয়েছি এবং যখন আমি% টেম্প% ব্যবহার করে টান ফাইলগুলি মুছে ফেললাম এবং পুনরায় সূচনাটি পুনরায় আরম্ভ করব তখন এটি সমাধান হয়ে গেছে।


0

কখনও কখনও এটি হিসাবে সম্পর্কিত

$ sysctl vm.overcommit_memory
vm.overcommit_memory = 2

আপনি যদি এটি সেট করেন:

$ sysctl vm.overcommit_memory=0

এটি কাজ করা উচিত.


0

ক্যাসান্দ্রা বিন ডিরেক্টরিতে cassandra.bat ফাইলের বা আরও বড় মেমরি আকারের -Xmx2Gসাথে প্রতিস্থাপন করুন -Xms512M


0

অ্যান্ড্রয়েড ফোল্ডারে গ্রেডেল.প্রোপার্টি ফাইল খুলুন।

এই লাইনটি প্রতিস্থাপন করুন:

org.gradle.jvmargs=-Xmx1536M

সঙ্গে:

org.gradle.jvmargs=-Xmx512m

ব্যাখ্যা: গ্রেডল ডকুমেন্ট থেকে সর্বাধিক সীমা:

যদি অনুরোধকৃত বিল্ড এনভায়রনমেন্ট সর্বাধিক গাদা আকার নির্দিষ্ট না করে তবে ডেমন 512 এমবি পর্যন্ত হিপ ব্যবহার করবে।


-2

নীচের মত পিওএম ফাইলে চেনাজ করার দরকার নেই

<configuration>
    <maxmemory>1024M</maxmemory>
</configuration>

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