CPU usage in Live 10

Discuss music production with Ableton Live.
spendthrift2
Posts: 52
Joined: Tue Jun 12, 2018 1:32 am

Re: CPU usage in Live 10

Post by spendthrift2 » Mon Jun 18, 2018 1:10 pm

Switching to ASIO4ALL made a world of difference. Here are the instructions I followed.
:arrow: https://www.sweetwater.com/sweetcare/ar ... r-windows/

Additionally my CPU was still freaking out a little bit (crackling and dropping out) after I downloaded ASIO4ALL; just not as much. It turns out my processor state was not correctly configured.

To check this, (Windows 10)

Go to Settings from the start menu.

Click on the System Settings.

Select Power & Sleep.

On the right side of the screen select Additional Power Settings.

Under selected plan choose Change Plan Settings.

Select Change Advanced Power Settings.

Expand Processor Power Management.

Expand Minimum Processor State. Increase the value to 100% for both battery and when plugged in.

Expand Maximum Processor State. Increase the value to 100% for both battery and when plugged in.

This completely fixed my CPU issues. I have an i5 processor, which is supposed to work for Ableton. I was getting so mad when it wasn't working and thanking my stars that it was only the 30 day trial/that I hadn't jumped in head first! But this procedure fixed everything. The only thing about it is it obviously could potentially influence battery performance such that I am advised to keep my laptop plugged in when I'm working on music in Ableton.

mcclaine
Posts: 12
Joined: Tue Jan 13, 2015 6:46 pm

Re: CPU usage in Live 10

Post by mcclaine » Mon Jun 18, 2018 8:09 pm

Stace30 wrote:Hi Mcclaine,

I had a few CPU issues with Live when I first got my new Windows 10 laptop. I made a few changes and it is now running great.

The following might help.....

https://support.focusrite.com/hc/en-gb/ ... Windows-10
Thanks for your reply, i will read that thread :)

mcclaine
Posts: 12
Joined: Tue Jan 13, 2015 6:46 pm

Re: CPU usage in Live 10

Post by mcclaine » Mon Jun 18, 2018 8:13 pm

spendthrift2 wrote:Switching to ASIO4ALL made a world of difference. Here are the instructions I followed.
:arrow: https://www.sweetwater.com/sweetcare/ar ... r-windows/

Additionally my CPU was still freaking out a little bit (crackling and dropping out) after I downloaded ASIO4ALL; just not as much. It turns out my processor state was not correctly configured.

To check this, (Windows 10)

Go to Settings from the start menu.

Click on the System Settings.

Select Power & Sleep.

On the right side of the screen select Additional Power Settings.

Under selected plan choose Change Plan Settings.

Select Change Advanced Power Settings.

Expand Processor Power Management.

Expand Minimum Processor State. Increase the value to 100% for both battery and when plugged in.

Expand Maximum Processor State. Increase the value to 100% for both battery and when plugged in.

This completely fixed my CPU issues. I have an i5 processor, which is supposed to work for Ableton. I was getting so mad when it wasn't working and thanking my stars that it was only the 30 day trial/that I hadn't jumped in head first! But this procedure fixed everything. The only thing about it is it obviously could potentially influence battery performance such that I am advised to keep my laptop plugged in when I'm working on music in Ableton.

Thanks! i will try both ASIO4ALL and the setting changes :)

Stace30
Posts: 143
Joined: Thu Oct 20, 2011 4:02 pm
Location: Isle of Beatz

Re: CPU usage in Live 10

Post by Stace30 » Tue Jun 19, 2018 1:18 pm

I didn't need to switch to ASIO4ALL (although, if that works then do it), I just used the ASIO Focusrite drivers I use with the interface and then if you follow the options that spendthrift2 has said, you should be good to go (as that's more or less whats said in the link that I gave you). It all worked well for me, good luck.

Al :)
Live 10 Suite, M4L, MPC TOUCH - MPC software v2.7, Reason 4, Komplete 11, i7 Laptop, 12g Ram, Win 10, Adam A7's & Genelec 8010's - Joined Forum in 2006.

flosstradamus
Posts: 4
Joined: Thu Jan 16, 2014 5:55 am

Re: CPU usage in Live 10

Post by flosstradamus » Wed Jul 11, 2018 10:47 pm

Does anyone know if there is a setting in options.txt to help out with these cpu spike issues??

Stromkraft
Posts: 7033
Joined: Wed Jun 25, 2014 11:34 am

Re: CPU usage in Live 10

Post by Stromkraft » Thu Jul 12, 2018 6:40 am

flosstradamus wrote:Does anyone know if there is a setting in options.txt to help out with these cpu spike issues??
Why would there be? This is a low level interplay with hardware and OS routines.
Make some music!

Biome Digital
Posts: 23
Joined: Thu Jun 26, 2014 9:23 pm
Location: United Kingdom
Contact:

Re: CPU usage in Live 10

Post by Biome Digital » Fri Jul 13, 2018 10:25 am

the "120Hz refresh rate bug! had me for a long time! lol CPU is Ok though.
NEW!! Ableton Wavetable Presets and Racks - DOWNLOAD FREE DEMO https://newloops.com

Timbaman
Posts: 1
Joined: Tue Oct 09, 2018 9:54 am

Re: CPU usage in Live 10

Post by Timbaman » Tue Oct 09, 2018 10:06 am

This was my case scenario:

Windows 10, clean install, no gfx card, I7-8700, Focusrite Scarlett USB interface ASIO drivers, Windows defender antivirus.

In Live 9 everything was normal, no CPU spikes/overload.
In Live 10 CPU spikes and overall higher CPU usage , crackling etc., for the same project.
Even when idle (no tracks, no VSTs loaded, nothing playing) I had 3-5% CPU usage reported in Live 10.
Only loading certain VSTs (not even playing them) would increase CPU usage to 40%, as reported by Live.
Resource monitor in Windows would always report much smaller CPU usage.

Problem was solved by applying the advice from a user couple of pages before - setting the minimum processor state to 100%, now everything works fine.
I'm using the free "Process Lasso" program to set Live 10 as a High Performance Program, to avoid driving the CPU at 100% when not using Live.

So, the problem is with Live 10 multicore support (not playing well with Windows 10 CPU power state management).

fishmonkey
Posts: 4478
Joined: Wed Oct 24, 2007 4:50 am

Re: CPU usage in Live 10

Post by fishmonkey » Tue Oct 09, 2018 12:14 pm

Timbaman wrote: Resource monitor in Windows would always report much smaller CPU usage.
this is to be expected, as Live's "CPU meter" is does not show the % of overall CPU cycles being used.

TLW
Posts: 809
Joined: Thu Aug 23, 2018 2:37 am

Re: CPU usage in Live 10

Post by TLW » Tue Oct 09, 2018 7:56 pm

fishmonkey wrote:
Timbaman wrote: Resource monitor in Windows would always report much smaller CPU usage.
this is to be expected, as Live's "CPU meter" is does not show the % of overall CPU cycles being used.
On a Mac it’s an even less helpful indicator of what’s going on.

When Live 10 reports around 34-38% cpu usage High Sierra reports total cpu usage as around 125-130%*, with Live using the vast bulk of that.

It would be very useful if Live handled this the way Logic, Sonar etc. do and shows cpu usage per core/virtual core rather than a single pretty meaningless “total”.

*Note - on Macs cpu usage is shown differently to how Windows does it. A hyperthreading i7 Mac running flat out with 8 “real” and “virtual” cores would be shown as having cpu usage of 800%. As in 8 cores each at 100%.
Live 10 Suite, 2020 27" iMac, 3.6 GHz i9, MacOS Catalina, RME UFX, assorted synths, guitars and stuff.

fishmonkey
Posts: 4478
Joined: Wed Oct 24, 2007 4:50 am

Re: CPU usage in Live 10

Post by fishmonkey » Wed Oct 10, 2018 12:50 am

TLW wrote:
fishmonkey wrote:
Timbaman wrote: Resource monitor in Windows would always report much smaller CPU usage.
this is to be expected, as Live's "CPU meter" is does not show the % of overall CPU cycles being used.
On a Mac it’s an even less helpful indicator of what’s going on.
that's not true actually. there would be less confusion if Ableton didn't refer to it as a "CPU meter". it's actually an audio processing meter, which gives you an idea about how well your machine is coping with the current audio processing load. i.e., how close the most heavily-loaded CPU core is to failing to process it's audio-related calculations quickly and reliably enough, and therefore causing an audio glitch.

if any one of your CPU cores is overloaded, then you will get a glitch, no matter how many cores your machine has. if you have a 100 cores, and only one track in Live, then overloading that one track and core could cause a glitch, even though your overall CPU usage is only at about 1%. that's why a regular CPU meter that actually shows overall CPU usage isn't very useful in this context.

it also means that if Live's "CPU meter" is showing 80% with only one track, you could duplicate that track multiple times with little effect on the "CPU meter", as long as the new tracks are being assigned to different CPU cores.

another thing is that even if all your CPU cores are lightly loaded, you could still have glitches if the processing of audio on even one core is delayed by another piece of software running on your machine.

H20nly
Posts: 16057
Joined: Sat Oct 27, 2007 9:15 pm
Location: The Wild West

Re: CPU usage in Live 10

Post by H20nly » Wed Oct 10, 2018 5:14 pm

fishmonkey wrote:there would be less confusion if Ableton didn't refer to it as a "CPU meter". it's actually an audio processing meter, which gives you an idea about how well your machine is coping with the current audio processing load. i.e., how close the most heavily-loaded CPU core is to failing to process it's audio-related calculations quickly and reliably enough, and therefore causing an audio glitch.

if any one of your CPU cores is overloaded, then you will get a glitch, no matter how many cores your machine has. if you have a 100 cores, and only one track in Live, then overloading that one track and core could cause a glitch, even though your overall CPU usage is only at about 1%. that's why a regular CPU meter that actually shows overall CPU usage isn't very useful in this context.

it also means that if Live's "CPU meter" is showing 80% with only one track, you could duplicate that track multiple times with little effect on the "CPU meter", as long as the new tracks are being assigned to different CPU cores.

another thing is that even if all your CPU cores are lightly loaded, you could still have glitches if the processing of audio on even one core is delayed by another piece of software running on your machine.

posted again for posterity.

teerio
Posts: 4
Joined: Tue Nov 20, 2018 9:48 pm

Re: CPU usage in Live 10

Post by teerio » Tue Nov 20, 2018 9:53 pm

Hi guys!

I've been trying to solve this CPU overload issue also in my MBP and I've been looking all kinds of forums around the net for help.

Today I found this GS thread where this text by Zenwolf caught my eyes:

"I've gotten to the root of the issue and submitted an Apple Dev Bug Report. The AppleSmartBatteryManager driver is part of the IOKit framework, as is CoreAudio. The IOKit has an associated WorkLoop which is basically a que of background tasks it runs. When these are single threaded, like the polling method the Battery Manager uses for its CommandGate checks, or running the active live track in Logic, they exist on the same core, and basically get lined up to run in the WorkLoop. However, the Battery Manager gets priority based on its Command checks. It locks out the core for its cycle. So when a low latency single threaded coreaudio event happens at the same time, you get the skipped cycle error, and then the coreaudio stream can overload producing the audio dropout. You can avoid it by running a higher CoreAudio buffer sample, but if the CPU load is high enough on your audio process, it can still conflict and overload.

Apple did respond for additional diagnostic info, and I also spoke with Logic support and gave them the same details. I even spoke with RME since I initially thought it was exclusive to their driver. Hopefully it gets addressed in some form. To me moving it off the shared WorkLoop, or giving CoreAudio priority should solve it. I verified the bug by disabling the battery manager and the problem went away. Not a fix though, since you cannot get battery health status and have safe guards against overheating or overcharging."

Thread in GS: https://www.gearslutz.com/board/music-c ... d-bug.html
Another interesting read about this that eventually lead me to GS: https://openradar.appspot.com/43737017

So in this case even though Live then is more hungry with CPU than 9 the problem might lie in the MacOS instead of solely in Live.

Thought that you would be interested about this since there has not been any new information about this problem for awhile.

Cheers,

T

fishmonkey
Posts: 4478
Joined: Wed Oct 24, 2007 4:50 am

Re: CPU usage in Live 10

Post by fishmonkey » Tue Nov 20, 2018 11:53 pm

thanks for the info. essentially the Mac OS equivalent of a DPC latency issue on a Windows machine...

chris vine
Posts: 698
Joined: Fri Jul 22, 2005 2:01 am
Location: Brazil

Re: CPU usage in Live 10

Post by chris vine » Thu Nov 22, 2018 1:49 am

Live 10 still spike-ing out the CPU meter and producing audio glitches. I stripped my live set down and no change. The spikes tend to start after 20 minutes or so. Got some 32 bit VSts being jbridged - each instance of which, according to process lasso, uses up CPU.
I use a lot of long delays and freeze delays/reverbs plus a couple of loopers - often at the same time, so I thought maybe it's too much for the CPU - but I never had this with Live 9 32 bit and 64 bit. All seems to be Live 10 unfortunately.

Post Reply