Lagg spikes - cpu big usage - SOLVED!
Hey guys!
I'm a programmer, yet it took me a while, but here is what I found out: 1. Cause: -Lagg spikes are caused by chat. Sounds impossible? Yeah, I know, but I will explain a probable cause. - You get spikes whenever someone sends a message and you receive it. Even when your global/trade chat is "disabled". Press F1 to see. 2. Solution: - There is no sane way to properly disable the global/trade chats. - You need to change the channel to something that is not used. Example: /global 300 /trade 300 Additionally you can use /cls command to clear the chat log. 3. Underlying issue: - This is a guess, as I didn't really decompile the code (c'mon, I have a life) - but from my experience I would say that PoE2 chat is maintained in a main thread. So basically whenever the communication happens, the main thread just pauses for Xms, which causes the spike. 4. Possible solution for GGG team: - Move the chat logic code to a seperate thread and ensure it doesnt somehow pause the main thread. GL & HF exiles! ขุดครั้งสุดท้าย เมื่อ 6 มิ.ย. 2025 13:53:18
| |
Thank you for finding that.
If this is the case on what is causing the lag spike issues, etc then how in the every loving HELL has GGG not fixed this yet???? Incompetence??? Poor programming??? Not caring??? Lack of resources??? |
![]() |
+1
|
![]() |
" The root cause is just my guess. I do not know why they didn't fix this yet, as this just breaks the game for a lot of people - they are losing players, thus losing money. When teams get big and projects get big, things like that can be overlooked. Overall I would say that GGG team did a superb job in bringing PoE to life, compared to overall quality of other games released by well-known studios. They are probably swimming in more important bugs to fix. But yeah, if I'm correct well - they can fix that easily. Perhaps they didn't have time to debug that problem yet. This can as well be something entirely else - like some system queuing information, problems with text rendering or god knows what else :) But my best educated guess is on what I wrote. We also have to remember that GGG is no longer an indie gamedev company, but a growing corporation owned by Tencent - which is also slowly growing more desensitized towards its players. I remember when Chris was personally replying to forum posts and cared a lot. Good old times. I'm here since CBT of PoE1. Anyway, that being said - no need to insult people. | |
This worked for me. Thank you so much.
|
![]() |
CONFIRMED! This worked for me too. Huge jump in CPU usage caused when any1 says something in any chat. Thank you for this fix!
|
![]() |
I turned on metric graphs ingame. I am not seeing CPU ms spikes when people say anything in chat, nor am I seeing general usage spikes on my CPU through MSI Afterburner overlay when this happens. I will still try joining hopefully empty /global and /trade channels next time I actually play and see if it solves my FPS issues (CPU has been spiking to 100% then FPS is 45 - 50 instead of 60 lock and I only started noticing it with last patch, but also didn't have Afterburner on much before...)
I also only watched it for about 30 seconds of chat going on, maybe 10 messsages came through. Maybe it doesn't happen on every message, or, perhaps, cuz I was in a hub, not out in an personal instance? แก้ไขล่าสุดโดย JamesTheJames#2669 เมื่อ 6 มิ.ย. 2025 13:02:41
|
![]() |
As soon as someone says something in chat, in my case it was a huge cpu spikes introduced in patch 0.2.1. In a split second cpu goes up to 150ms. Its like skipping frame at that moment, rlly irritating while mapping. So for me it wasn't FPS dropping but skipping frames.
I have had issues at start of league when i launched PoE2 on Steam. Weird FPS stutter overall. I switched to their launcher, haven't had that issue since. Haven't checked back on Steam either. แก้ไขล่าสุดโดย Tsarkyyy#2428 เมื่อ 6 มิ.ย. 2025 13:08:23
|
![]() |
Okay, yeah, in town I wasn't having latency spikes, but I ran around Grelwood killing stuff, and every time a message came through, CPU latency would go way up and it would do a quick stutter.
|
![]() |