hwinfo-streamdeck
hwinfo-streamdeck copied to clipboard
Unexpected high CPU usage from hwinfo 2.0.2 caused by large number of TCP port bind and release.
Hi @shayne, thank you so much for making this plugin and I have been using this for long time on daily basis. To me, it is one of the killer plugin on streamdeck and very helpful to me!
And recently, I found an issue in HWiNFO 2.0.2, which makes it uses a lot of CPU and making my the entire system becomes very laggy. My desktop and mouse can lose response every once a few seconds. If you could help take a look and fix it, it will be very appreciated! And because of this issue, very sadly, for now, I will have to disable it...
To help root cause, I have analyzed this issue a little bit. I am using Windows 11 and here are the details of my rough analysis:
- With
netstat -anb
, I am seeing huge number of TCP ports stuck in TIME_WAIT state (log 1). It means hwinfo-plugin.exe is creating TCP connections and closing it really frequently, as TIME_WAIT state only last for 4 mins, but we get ~15k port stuck in this state. - We can also see high CPU usage from bind/close as figure 1 shows. Because of this high port usage and frequent behavior, from figure 2, we can see it burns the CPU on the lock for TCP port list in the OS.
- It also cause high CPU usage from kernel as well (figure 3), because TCP/IP stack needs to release the ports when their TIME_WAIT state it done.
Hope it helps and thanks a lot in advance!
Figure 1:
Figure 2:
Figure 3:
Log 1:
[hwinfo-plugin.exe]
TCP 127.0.0.1:10001 127.0.0.1:49160 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49161 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49165 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49169 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49172 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49174 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49181 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49188 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49191 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49192 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49195 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49196 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49197 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49198 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49200 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49203 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49204 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49221 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49241 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49247 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49250 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49251 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49258 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49261 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49264 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49265 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49268 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49276 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49280 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49292 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49299 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49304 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49305 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49306 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49307 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49312 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49322 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49330 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49332 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49341 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49342 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49344 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49346 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49351 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49353 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49354 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49355 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49366 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49368 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49369 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49371 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49372 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49377 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49382 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49391 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49393 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49395 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49396 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49399 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49443 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49444 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49460 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49464 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49499 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49513 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49516 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49517 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49519 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49523 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49527 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49528 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49532 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49538 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49553 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49576 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49577 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49579 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49581 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49583 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49584 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49628 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49629 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49641 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49646 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49662 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49690 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49694 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49801 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49803 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49806 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49810 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49811 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:49813 TIME_WAIT
.......
TCP 127.0.0.1:10001 127.0.0.1:64596 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64605 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64609 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64614 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64615 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64616 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64617 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64621 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64634 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64643 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64644 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64649 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64660 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64673 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64677 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64678 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64682 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64687 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64696 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64700 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64704 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64715 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64722 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64731 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64736 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64737 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64739 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64741 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64743 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64744 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64747 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64760 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64764 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64770 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64775 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64781 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64784 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64787 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64789 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64790 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64795 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64797 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64798 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64801 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64806 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64811 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64812 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64814 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64819 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64825 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64826 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64829 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64839 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64840 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64847 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64853 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64856 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64867 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64868 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64882 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64886 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64889 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64894 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64900 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64923 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64928 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64941 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64942 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64943 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64956 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64957 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64965 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64972 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64975 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64978 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64985 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:64999 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65000 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65003 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65005 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65007 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65010 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65011 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65015 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65019 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65020 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65021 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65022 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65027 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65028 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65029 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65030 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65034 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65042 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65043 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65044 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65046 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65047 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65050 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65051 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65057 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65058 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65062 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65065 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65067 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65078 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65079 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65081 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65086 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65096 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65099 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65119 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65153 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65162 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65170 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65196 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65197 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65202 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65208 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65216 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65223 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65224 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65229 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65238 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65241 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65242 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65243 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65244 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65245 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65246 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65247 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65250 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65251 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65253 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65256 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65257 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65260 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65261 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65265 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65272 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65274 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65276 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65284 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65291 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65294 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65310 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65331 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65349 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65359 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65363 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65364 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65368 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65371 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65373 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65375 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65378 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65393 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65396 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65400 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65403 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65432 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65451 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65452 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65457 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65458 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65459 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65460 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65478 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65490 TIME_WAIT
TCP 127.0.0.1:10001 127.0.0.1:65505 TIME_WAIT
I am seeing the same problem with plugin v2.0.3. Stream Deck software version 5.2.1.15025. Windows 10 Pro version 21H1 build 19043.1645. The plugin is using like 20% of CPU usage constantly.
I also have the same problem with plugin v2.0.3. Stream Deck software version 5.3.3.15214. Windows 11 Home version 10.0.22000 Build 22000. The process is usign around 15 - 20% CPU usage after a while. It also can be fixed (for a short time) if you kill the process and restart it.
Any plans/ways to fix t his? I got 30% CPU usage on the hwinfo plugin process and another 20% on the hwinfo process.
I'm sorry, but I don't have the time to look into it now. My initial guess is that the port is conflicting, or there's some firewall rule at play killing the hwinfo-plugin.exe
, and the hwinfo.exe
process is in a loop trying to connect. The hwinfo-plugin.exe
should be running and listening on the port requested by the client running in hwinfo.exe
.
I use the plugin daily and am on Win 11, but I am not experiencing it, FWIW.
I just pushed up v2.0.4. Unfortunately, I still haven't been able to reproduce the issue. So I decided to update the dependencies and build the project with the latest version of Go. Who knows? There could be a bug fix upstream that will solve our problems.
Seems to be a sporadic/non-systematic issue. I did not experience this issue for some days now. I am on the latest HWInfo64 version - and now your latest release. I will keep my eyes open and check if the Windows 10 firewall might be interfering on the next occurrence.
thanks Shayne! I have also installed the latest version and will keep an eye on it too. Finger-crossed for it!
I also have that problem with cpu+memory usage
- hwinfo-plugin : 2.0.3
- hwinfo free version, have to check share memory when needed : 7.36-4960
- stream deck : 6.1.0.18521
CPU usage is more than 1 full cpu (I have a 8 core cpu) and 2.3 GB of memory is more than what Google Chrome use with 20+tabs

The problem appear after a few hours of computer uptime, the whole system become laggy every 5s to 10s.
The setup part of HWiNFO in stream deck cycle between "Unable To Communicate With HWiNFO64" and setup with sensors
I have changed my graphic card recently and was wiping drivers for it and testing multiple versions for it, it appeared when I was starting to monitor if I had temperature problem with it by using HWiNFO
If I uninstall the stream deck hwinfo plugin the laggyness disappear but no more easy monitoring