فهرست مطالب:

چگونه حافظه بیشتری را به JVM اختصاص دهم؟
چگونه حافظه بیشتری را به JVM اختصاص دهم؟

تصویری: چگونه حافظه بیشتری را به JVM اختصاص دهم؟

تصویری: چگونه حافظه بیشتری را به JVM اختصاص دهم؟
تصویری: #heap چگونه سایز هپ جاوا را در ویندوز 10 افزایش دهیم (جاوا را سریعتر کنیم) #lovetolearn #heaparea #java 2024, دسامبر
Anonim

برای افزایش تخصیص حافظه JVM و اندازه پشته رشته در ابزار پیکربندی Tomcat (ویندوز)

  1. Start > All Programs > Apache Tomcat > Configure Tomcat را انتخاب کنید.
  2. کلیک کنید بر روی جاوا برگه
  3. مقادیر توصیه شده زیر را وارد کنید: Initial حافظه استخر - 1024 مگابایت.
  4. روی تب General کلیک کنید.
  5. روی Start کلیک کنید.
  6. روی OK کلیک کنید.

به این ترتیب، چگونه تخصیص حافظه جاوا خود را تغییر دهم؟

مراحل

  1. به کنترل پنل بروید. بر روی دکمه "شروع" کلیک کنید.
  2. برنامه ها را انتخاب کنید.
  3. به تنظیمات جاوا بروید.
  4. برگه "جاوا" را انتخاب کنید.
  5. مقدار پشته را تغییر دهید.
  6. پارامتر را اصلاح کنید.
  7. کادر گفتگو را ببندید.
  8. جعبه گفتگوی جاوا را ببندید.

پس از آن، سوال این است که JVM چقدر حافظه مصرف می کند؟ این JVM دارد حافظه به غیر از پشته که به نام Non-Heap نامیده می شود حافظه . در ایجاد می شود JVM راه‌اندازی و ذخیره ساختارهای هر کلاس مانند استخر ثابت زمان اجرا، داده‌های فیلد و روش، و کد متدها و سازنده‌ها، و همچنین رشته‌های داخلی. حداکثر اندازه پیش‌فرض non-heap حافظه 64 مگابایت است.

چگونه فضای heap بیشتری را در جاوا اختصاص دهم؟

تو می توانی افزایش دادن یا تغییر دادن اندازه از فضای هپ جاوا با استفاده از گزینه های خط فرمان JVM -Xms، -Xmx و -Xmn. فراموش نکنید که کلمه "M" یا "G" را پس از تعیین اندازه برای نشان دادن Mega یا Gig اضافه کنید. برای مثال شما می توانید هپ جاوا را تنظیم کنید با اجرای دستور زیر به حجم 258 مگابایت می رسد جاوا -Xmx256m HelloWord.

چگونه مصرف حافظه جاوا را کاهش دهم؟

كاهش دادن به طور کلی مصرف حافظه از VM هنگام راه‌اندازی ماشین مجازی خود از پرچم‌های Xmx و Xms استفاده کنید و عمداً مقادیر آنها را روی مقادیر کمتر از آنچه ممکن است لازم است تنظیم کنید و مراقب OutOfMemoryError باشید. اگر OutOfMemoryError رخ دهد، به این معنی است که شما بیش از حد از حداکثر اندازه VM عکس می‌گیرید.

توصیه شده: