Talaan ng mga Nilalaman:

Ano ang nalampasan ng Java Lang OutOfMemoryError GC overhead limit?
Ano ang nalampasan ng Java Lang OutOfMemoryError GC overhead limit?

Video: Ano ang nalampasan ng Java Lang OutOfMemoryError GC overhead limit?

Video: Ano ang nalampasan ng Java Lang OutOfMemoryError GC overhead limit?
Video: CS50 2015 - Week 5 2024, Mayo
Anonim

lang . OutOfMemoryError : Lumampas sa limitasyon sa overhead ng GC ang error ay isang error na itinapon ng Java virtual machine upang ipahiwatig na ang application ay gumugugol ng mas maraming oras sa koleksyon ng basura ( GC ) kaysa sa kapaki-pakinabang na gawain. Ang error na ito ay itinapon ng JVM kapag ang application ay gumugugol ng 98% ng oras sa pangongolekta ng basura.

Dahil dito, paano ko aayusin ang Java Lang OutOfMemoryError GC overhead limit na lumampas?

Mga mungkahi upang ayusin ang java. lang. OutOfMemoryError: Lumampas sa limitasyon sa overhead ng GC

  1. Dagdagan ang maximum na laki ng heap sa isang numero na angkop para sa iyong aplikasyon hal. -Xmx=4G.
  2. Kung hindi ka pa gumagamit, subukang gamitin ang -XX:+UseConcMarkSweepGC Garbage collector sa iyong Java application.

Maaari ring magtanong, ano ang sanhi ng error sa memorya sa Java? lang. OutOfMemoryError exception . Kadalasan, ito pagkakamali ay itinapon kapag walang sapat na espasyo upang maglaan ng isang bagay sa Java bunton. Sa kasong ito, hindi maaaring gawing available ng tagakolekta ng basura ang puwang upang mapaglagyan ng bagong bagay, at hindi na mapapalawak pa ang tambak.

Ang dapat ding malaman ay, paano ko aayusin ang error sa memorya sa Java?

Kung magpasya kang dagdagan ang mga setting ng memorya, may ilang pangkalahatang alituntunin na dapat sundin

  1. Dagdagan ang Xmx sa maliliit na pagtaas (hal. 512mb sa isang pagkakataon), hanggang sa hindi mo na maranasan ang OutOfMemory error.
  2. Kung ang iyong error ay java.
  3. Kung ang iyong error ay hindi tumutukoy sa PermGen, hindi na kailangang dagdagan ito.

Ano ang sanhi ng out of memory error?

An out of memory error pangunahing tumutukoy sa dami ng alaala mayroon itong magagamit upang magsagawa ng mga partikular na gawain. Kaya, isang karaniwan dahilan ng mga ito out of memory errors ay nagpapatakbo ng masyadong maraming mga programa nang sabay-sabay.

Inirerekumendang: