#1
|
|||
|
|||
Many proxies = watchdog "downl" thread maxes CPU usage
When I run downloads as normal, the thread "Watchdog: downloadWatchdog" maxes a CPU thread to 100% all the time, which is not normal.
If I toggle the "Stop Downloads, but finish running ones" button (see screenshot attached), suddenly the thread doesn't use the CPU that much anymore -> all back to normal. I have thousands of socks5 proxies in my proxy list. Doesn't matter how they are selected (random or cycle) same problem occurs anyway. I have tested in both jre-openjdk13.0.1, jre-openjdk13.0.2 and jre-openjdk11.0.6 as shown in attached screenshots. Same problem in all versions. I have removed most of the links from my download list, but nothing changed at all. CPU is always maxed at the same amount (100% of a CPU thread). Attached a screenshot of htop showing the abnormal thread's CPU usage and a few seconds of strace on that thread. This is running on Arch Linux, kernel 4.19.97-1-LTS. Last edited by 0x6683157; 27.01.2020 at 05:52. Reason: thread full name fixed |
#2
|
|||
|
|||
Seems that the problem is not consistently present anymore after I fired visualvm. The thread magically went back to normal CPU usage for a while, then became very resource intensive again.
Still not sure what causes nor fixes the problem. Attached a bunch of thread dumps and snapshots from visualvm and some random screenshot. In the second snapshot, I toggled the "Stop downloads but finish running ones" after a few seconds, then toggled it back off. Probably won't show though, not super familiar with visualvm yet. Also attached an example of proxy list to import in JD if you need to do some testing. Last edited by 0x6683157; 27.01.2020 at 06:08. Reason: added visualvm snapshots |
#3
|
||||
|
||||
Thanks for your feedback!
-psp-
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
Thread Tools | |
Display Modes | |
|
|