Jump to content
  • 0

[Dev Help] Question


Madboy

Question

Exception in thread "ThreadPoolExecutor-2" java.lang.OutOfMemoryError: GC overhe
ad limit exceeded
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler i
n thread "ScheduledThreadPool-15"

Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler i
n thread "ThreadPoolExecutor-2"

Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler i
n thread "ScheduledThreadPool-5"

java.lang.OutOfMemoryError: GC overhead limit exceeded
Exception in thread "ThreadPoolExecutor-8" Exception in thread "ThreadPoolExecut
or-1"
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler i
n thread "ThreadPoolExecutor-1"
java.lang.OutOfMemoryError: GC overhead limit exceeded

Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler i
n thread "ThreadPoolExecutor-8"

Someone can tell me why i got this error when i run gameserver?

Link to comment
Share on other sites

Recommended Posts

  • 0

Dude, if it was 1g by default and you got an memory exception it only mean the project you use sucks nuts and got by default a OOME.

 

Change of pack or use VisualVM (integrated to JDK, nothing to install) in order to see where is your memory leak.

 

A normal pack without geoengine on should use, at maximum, 460mo ram (the biggest I found). aCis currently uses 260mo, with 70% quests made, expected 320mo at the end.

 

On a server using aCis, with geoengine on, and 400+ players (460 max) we had a consumption of 1,5g ram (highest 1,7g lowest 1,2g when GC was full/empty).

 

So if you got 1g as parameter with none ingame and geoengine off, you got a serious problem.

 

http://javahowto.blogspot.fr/2006/06/6-common-errors-in-setting-java-heap.html

http://www.caucho.com/resin-3.0/performance/jvm-tuning.xtp

 

http://www.drdobbs.com/jvm/visualvm-for-java-development/229403052

Link to comment
Share on other sites

  • 0

new question

i finaly started the server with -Xmx3072m

and the server is blocked when spawn 58000 npc

is normal to spawn so much npc ?

[23:26:17]  INFO SpawnManager: spawned 16000 npc for group: NONE
[23:26:17]  INFO SpawnManager: spawned 17000 npc for group: NONE
[23:26:17]  INFO Naia Tower Manager: Loaded 12 rooms
[23:26:19]  INFO SpawnManager: spawned 36000 npc for group: NONE
[23:26:19]  INFO SpawnManager: spawned 37000 npc for group: NONE
[23:26:20]  INFO SpawnManager: spawned 51000 npc for group: NONE
[23:26:22]  INFO SpawnManager: spawned 58000 npc for group: NONE
[23:26:23]  INFO SpawnManager: spawned 87000 npc for group: NONE
[23:26:23]  INFO SpawnManager: spawned 88000 npc for group: NONE
[23:26:24]  INFO SpawnManager: spawned 101000 npc for group: NONE
[23:26:28]  INFO SpawnManager: spawned 120000 npc for group: NONE
[23:26:28]  INFO SpawnManager: spawned 122000 npc for group: NONE
[23:26:28]  INFO SpawnManager: spawned 131000 npc for group: NONE
[23:26:28]  INFO SpawnManager: spawned 132000 npc for group: NONE
[23:26:29]  INFO SpawnManager: spawned 134000 npc for group: NONE
[23:26:29]  INFO SpawnManager: spawned 136000 npc for group: NONE
[23:26:29]  INFO SpawnManager: spawned 138000 npc for group: NONE
[23:26:29]  INFO SpawnManager: spawned 139000 npc for group: NONE

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • Welcome to my store :  https://topestore.mysellix.io/fr/ 2015-2022 Aged Discord Account 2015 Discord Account : 50.99 $ 2016 Discord Account : 10$ 2017 Discord Account :3.99 $ 2018 Discord Account : 3.50$ 2019 Discord Account : 2.70 $ 2020 Discord Account :1.50$ 2021 Discord Account :0.99$ 2022 Discord Account :0.70$ Warranty :Lifetime Payment Methods : Crypto/ PayPal Contact Me On Discord Or Telegram Discord : @ultrasstore11 Telegram : https://t.me/ultrastore1 Welcome to my store :  https://topestore.mysellix.io/fr/ 2015-2022 Aged Discord Account 2015 Discord Account : 50.99 $ 2016 Discord Account : 10$ 2017 Discord Account :3.99 $ 2018 Discord Account : 3.50$ 2019 Discord Account : 2.70 $ 2020 Discord Account :1.50$ 2021 Discord Account :0.99$ 2022 Discord Account :0.70$ Warranty :Lifetime Payment Methods : Crypto/ PayPal Contact Me On Discord Or Telegram Discord : @ultrasstore11
    • L2 ArenaWar: Low Rate PvP Server with Free Buffs & Autofarm [PVP]⚔️ [Free]🆓 Classic Interlude with  3x XP rates! Free starter pack(no grade) to kickstart your adventure! Autofarm for convenient grinding! Free buffs to keep you fighting fit! (2 job buffs) No experience loss on death! (Except with Karma) Clear Karma system to keep things fair! ⚖️ Active community of 800-1k players! Join our Discord to learn more! >> Discord <<     Server website: https://l2arenawar.com/en/    
    • This is dedication! 2 years working on a problem. Congratulations!
    • You indeed have to save player position over Enterworld to properly clean it up later (if you don't, even trying to delete packet content would eventually keep it up), that's what we do with debug packet (which is a reusable Map of ExServerPrimitive packets) on aCis.   It doesn't solve the FPS stuttering - more you draw/delete lines, more your client becomes laggy. It's like if client wasn't deleting drawn points/lines properly, but instead simply hide them and redrawn content above.   If you got a solution, I would happy to integrate it.   You should check aCis#Player _debug packet integration, it allows very big amount of lines/points to be drawn, it is also reusable.   https://gitlab.com/Tryskell/acis_public/-/blob/master/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/Player.java?ref_type=heads https://gitlab.com/Tryskell/acis_public/-/blob/master/aCis_gameserver/java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java?ref_type=heads  
    • we sell website templates, make websites to order. Great selection at very good prices. My contacts discord : advert1231 telegram : https://t.me/ggwpins  
  • Topics

×
×
  • Create New...