View Issue Details

IDProjectCategoryView StatusLast Update
0017476MMW 5Conversion/Levelingpublic2021-02-11 16:47
Reporterdrakinite Assigned To 
PriorityurgentSeveritymajorReproducibilityalways
Status closedResolutionno change required 
Product Version5.0 
Target Version5.0.1 
Summary0017476: Choosing # of CPU cores/threads does not appear to work for auto-conversion on wi-fi sync
DescriptionWhen using wi-fi sync on MMA, it appears that specifying the # of threads for auto-conversion does not have an effect on the number of threads used. CPU usage appears to be maximized no matter how many cores are set to be used.
Additional InformationAttached debug logs from sync where CPU cores were set to 4 and 3, respectively.

The CPU used is an i7-6700HQ, 4 cores 8 threads (the dropdown shows options up to 8)
TagsNo tags attached.
Attached Files
image.png (140,902 bytes)   
image.png (140,902 bytes)   
Fixed in build

Activities

Ludek

2021-02-01 22:05

developer   ~0061684

Assigned to me (to analyze/verify)...

Ludek

2021-02-01 22:19

developer   ~0061685

Last edited: 2021-02-01 22:26

From the logs I cannot confirm:

In the "MM5-2302-autoconvert-4cores.LOG" I see:
TBackgroundConverter.IsConverting: TRUE Threads.Count = 4

In the "MM5-2302-autoconvert-3cores.LOG"
TBackgroundConverter.IsConverting: TRUE Threads.Count = 3

So it seems that the setting is applied correctly and the threads must have been utilized by something else.

drakinite

2021-02-02 01:47

developer   ~0061686

Last edited: 2021-02-02 04:10

Can confirm that it's working correctly. Checked on Process Explorer and the number of Decoder.exe child processes accurately represented the setting that I set. Additionally, if I set it to 1 core, CPU usage from MediaMonkey hovers around 30%.

I only realize now that since I have a quad-core CPU, even if it has 8 threads, it makes perfect sense that running 4 child processes would cause CPU usage to go up to 100%. After all, there really are only four real cores inside it; so if each core is working hard on one process, it'll be working at full capacity even if there are four additional threads that are not utilized. (So it's my mistake.)

drakinite

2021-02-11 16:47

developer   ~0061892

Closing, as no changes are required.