Running antergos on 6-core CPU. I found that CPU-heavy tasks (such as audio conversion) take a very similar time to complete like on my old 2-core CPU (which was running Windows). So I started looking for a cause…
If I start KSysGuard and look at System Load during conversion, I see that only 1 core is used (100% load), and 5 remaining cores are not used (0% load). Is it program’s fault or do I need to adjust some settings in OS?
I’m asking because I thought Arch/antergos utilizes all the cores by default, but it looks I was wrong. For example, if user wants to make packages faster, he needs to manually enable extra cores - https://wiki.archlinux.org/index.php/Makepkg#Utilizing_multiple_cores_on_compression
So maybe it’s the same for other tasks too, and user needs to manually enable extra cores for individual tasks? The program I use now is http://soundconverter.org/ and it claims - Thanks to its multithreaded design, it will use as many cores as possible to speed up the conversion.
Sure, such a claim might be a lie, so I downloaded more converters that claim supporting multiple cores, and result was the same - only one core is used. Strange enough, all converters use core #2, which makes me think it’s related to OS somehow. Because I don’t think all converters are somehow programmed to select #2 core if there are multiples cores available.