Quote:
Originally Posted by pspzockerscene
Jiaz once also mentioned that Winrar might be using multiple CPU cores for extraction while the lib we are using doesn't though I've never looked into this.
If in doubt, you can always use external tools for extraction.
|
So, just to see, I set core affinity to 1 CPU core for both Jdownloader and Winrar. Winrar took 1min and 20 seconds to extract a 50gb archive of 36 files. Jdownloader took over 5 minutes. This is roughly what I would get without setting any core affinity. Both were showing a single core to be maxed out.
Without affinity set, Winrar would mostly stick to one CPU core, and jdownloader showed a single thread bouncing around to multiple cores. There is more background CPU usage during Winrar extraction due to the throughput of the caching software I use (Primocache) being 4x higher .
Anywho, my conclusion is that something is up with the 7zip plugin. One thought I had was that maybe winrar used AVX and the 7zip plugin didn't, but the package power on my CPU is 30w for both programs. AVX would use more power if it were being used (or maybe both are using it, who knows)
Yeah I can just use winrar for stuff where im waiting to download/extract to watch something. Half the time I forget to turn off auto-extract though, and then the extraction is tough to kill once it's started. This is definitely a nit-picky thing, but who knows, maybe my post might contribute to a fix.
Here is Jdownloader with no affinity set:
Here's winrar with no affinity set:
Here is Jdonloader with affinity set to CPU 1:
And here is Winrar with affinity set to CPU 1: