Maison  >  Questions et réponses  >  le corps du texte

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

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

PHP中文网PHP中文网2728 Il y a quelques jours762

répondre à tous(3)je répondrai

  • 怪我咯

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

    Votre connexion sql n'est ni réutilisée ni fermée...

    Il existe un moyen de traiter les symptômes mais pas la cause profonde, qui consiste à augmenter la mémoire du jvm.
    Paramètres de démarrage Riga -Xms512m -Xmx1024m

    répondre
    0
  • 怪我咯

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

    1. Imprimez le journal GC détaillé et observez la situation de la mémoire GC

    2. Videz l'instantané de mémoire à ce moment-là et observez quels objets occupent la mémoire

    PS : On estime qu'il existe des gros objets. Les gros objets entrent directement dans l'ancienne génération et détiennent toujours des références aux gros objets dans l'application

    répondre
    0
  • 阿神

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

    Mon ami m'a aidé à deviner la conclusion, vous pouvez essayer

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

    répondre
    0
  • Annulerrépondre