Rumah  >  Soal Jawab  >  teks badan

mysql - java.lang.OutOfMemoryError: GC overhead limit exceede

我开了很多个线程爬取网页上的信息,然后将这些信息写入数据库。
但是不管我开启多少个线程,每当写入数据库三万多条记录之后就会报出下面这个异常,请问如何解决呢???

PHP中文网PHP中文网2728 hari yang lalu763

membalas semua(3)saya akan balas

  • 怪我咯

    怪我咯2017-04-18 09:35:48

    Sambungan sql anda tidak digunakan semula atau ditutup...

    Ada cara untuk merawat simptom tetapi bukan puncanya iaitu meningkatkan daya ingatan jvm.
    Parameter permulaan Riga -Xms512m -Xmx1024m

    balas
    0
  • 怪我咯

    怪我咯2017-04-18 09:35:48

    1. Cetak log GC terperinci dan perhatikan keadaan GC memori

    2. Buang syot kilat memori pada masa itu dan amati objek mana yang mengisi ingatan

    PS: Dianggarkan terdapat objek besar objek besar terus memasuki generasi lama dan masih memegang rujukan kepada objek besar dalam aplikasi

    balas
    0
  • 阿神

    阿神2017-04-18 09:35:48

    Rakan saya membantu saya meneka kesimpulannya, anda boleh mencubanya

    http://www.yl1001.com/group_article/1721468995450102.htm?classic_id=7691469068392318#comment_7691469068392318

    balas
    0
  • Batalbalas