Isi kandungan:

Apakah yang melebihi had overhed GC OutOfMemoryError Java Lang?
Apakah yang melebihi had overhed GC OutOfMemoryError Java Lang?

Video: Apakah yang melebihi had overhed GC OutOfMemoryError Java Lang?

Video: Apakah yang melebihi had overhed GC OutOfMemoryError Java Lang?
Video: Как остановить Java GC и предотвратить сборку мусора на JVM 2024, Disember
Anonim

lang . OutOfMemoryError : Had overhed GC melebihi had ralat ialah ralat yang dilemparkan oleh Jawa mesin maya untuk menunjukkan bahawa aplikasi menghabiskan lebih banyak masa dalam pengumpulan sampah ( GC ) daripada dalam kerja yang berguna. Ralat ini dilemparkan oleh JVM apabila aplikasi menghabiskan 98% masa dalam kutipan sampah.

Akibatnya, bagaimanakah saya boleh membetulkan had overhed GC OutOfMemoryError Java Lang melebihi had?

Cadangan untuk membetulkan java. lang. OutOfMemoryError: Had overhed GC melebihi

  1. Tingkatkan saiz timbunan maksimum kepada nombor yang sesuai untuk aplikasi anda cth. -Xmx=4G.
  2. Jika anda belum menggunakannya, cuba gunakan -XX:+UseConcMarkSweepGC Pengumpul sampah dalam aplikasi Java anda.

Seseorang juga mungkin bertanya, apa yang menyebabkan ralat memori di Jawa? lang. Pengecualian OutOfMemoryError . Biasanya, ini ralat dilemparkan apabila ruang tidak mencukupi untuk memperuntukkan objek dalam Jawa timbunan. Dalam kes ini, Pengumpul sampah tidak boleh menyediakan ruang untuk menampung objek baharu dan timbunan tidak boleh dikembangkan lagi.

Juga untuk mengetahui ialah, bagaimana saya membetulkan ralat memori dalam Java?

Jika anda membuat keputusan untuk meningkatkan tetapan memori, terdapat beberapa garis panduan umum untuk diikuti

  1. Tingkatkan Xmx dalam kenaikan kecil (cth 512mb pada satu masa), sehingga anda tidak lagi mengalami ralat OutOfMemory.
  2. Jika ralat anda ialah java.
  3. Jika ralat anda tidak merujuk PermGen, tidak perlu meningkatkannya.

Apa yang menyebabkan kesilapan ingatan?

An ralat ingatan merujuk terutamanya kepada jumlah ingatan ia tersedia untuk melaksanakan tugas tertentu. Oleh itu, satu perkara biasa sebab ini daripada kesilapan ingatan sedang menjalankan terlalu banyak program secara serentak.

Disyorkan: