Съдържание:

Какво е превишено ограничение на служебните разходи на Java Lang OutOfMemoryError GC?
Какво е превишено ограничение на служебните разходи на Java Lang OutOfMemoryError GC?

Видео: Какво е превишено ограничение на служебните разходи на Java Lang OutOfMemoryError GC?

Видео: Какво е превишено ограничение на служебните разходи на Java Lang OutOfMemoryError GC?
Видео: Know Your Rights: Service Animals 2024, Може
Anonim

език . OutOfMemoryError : Лимитът за режийни разходи на GC е превишен грешка е грешка, хвърлена от Java виртуална машина, за да покаже, че приложението прекарва повече време в събиране на боклука ( GC ) отколкото в полезна работа. Тази грешка се хвърля от JVM, когато приложението прекарва 98% от времето в събиране на боклука.

Следователно, как да поправя превишаването на лимита за режийни разходи на Java Lang OutOfMemoryError GC?

Предложения за коригиране на java. език OutOfMemoryError: Лимитът за служебни разходи на GC е превишен

  1. Увеличете максималния размер на купчината до число, което е подходящо за вашето приложение, напр. -Xmx=4G.
  2. Ако все още не използвате, опитайте да използвате -XX:+UseConcMarkSweepGC Колектор за боклук във вашето Java приложение.

Човек може също да попита какво причинява грешка при липса на памет в Java? език Изключение OutOfMemoryError . Обикновено това грешка се хвърля, когато няма достатъчно място за разпределяне на обект в Java купчина. В този случай събирачът за боклук не може да предостави място за настаняване на нов обект и купчината не може да бъде разширена допълнително.

Също така трябва да знаете как да коригирам грешката при липса на памет в Java?

Ако все пак решите да увеличите настройките на паметта, трябва да следвате няколко общи указания

  1. Увеличете Xmx на малки стъпки (напр. 512 mb наведнъж), докато престанете да изпитвате грешката OutOfMemory.
  2. Ако грешката ви е java.
  3. Ако грешката ви не се отнася до PermGen, няма нужда да я увеличавате.

Какво причинява грешки при липса на памет?

Ан грешка при липса на памет се отнася преди всичко до количеството на памет има на разположение за изпълнение на конкретни задачи. По този начин, един общ причина от тях грешки при липса на памет изпълнява твърде много програми едновременно.

Препоръчано: