How do you spread CPU load over more cores?

Hi
I recently bought a macbook pro quadcore i7 because my 2007 macbook couldn't cope with the demands of Logic when using it rewired with Ableton Live, and had lots of CPU overload messages.
I am really disappointed that having spent so much money to overcome this problem, it has only slightly improved the amount of overload messages. I read the article below about how to spread CPU power over the cores, now I have 8. I still can't figure out though how to control which channels are using which core and spreading the CPU load to cores 5-8 which don't seem to be being used. Any ideas?
Can I rewire from ableton to different cores?
In my project, the 2nd core keeps overloading whilst the others are down. Is it to do with aux channels, master channels, buses etc?
Or should I upload my memory to 8GB RAM?
Thanks
Steve
Here's the article:
About core activity
Logic breaks tasks down into threads that can be assigned to a single core for execution. It's not possible to split a single thread across multiple cores, although a single core may run multiple threads at the same time. This is one reason that you may sometimes see uneven load distributions across the available cores on your computer. If one thread is very processor-intensive, the core running that thread may show much more activity than the cores running less demanding tasks. This is the main reason that you may get "Core Audio Overload" warning messages even though some of the cores on your system may not show significant activity.
To monitor Logic as it uses the cores on your system, double-click the CPU meter in the Transport area.
A window displays a meter for each core.
The same concept applies to channel strips as well. Each channel strip—and all plug-ins it contains—is processed by one core. If you are using many processor-intensive plug-ins on a single channel strip, the core running it may show heavier activity. This is especially true if you are working at high sample rates (88.2 kHz or higher).
Redistributing core loads
If you find that a single core has much higher activity, use these strategies to redistribute the load.
In the example below, there is a single Software Instrument channel strip with plug-ins routed directly to Output 1-2. The channel strip for Output 1-2 has a large number of plug-ins.
In this example there is activity on two cores:  the left core is handling the Software Instrument while the next core processes the Output 1-2 channel strip. You can use routing capabilities in Logic to distribute the load to more cores without changing the sound, as in the next image.
The resulting signal chain is Inst 1 > Aux 1 > Aux 2 > Out 1-2, as shown in this table:
Channel strip
Input
Output
Inst 1
Bus 1
Aux 1
Bus 1
Bus 2
Aux 2
Bus 2
Out 1-2
Also, the first four plug-ins have moved from Output 1-2 to Aux 1 and the remaining four plug-ins to Aux 2.
After adjusting the volumes to the respective channel strips appropriately, the result sounds identical, but now the load is distributed among four cores instead of two. You can use this concept to redistribute plug-ins from Audio channel strips, Software Instruments, Auxes, and Outputs (as in this example).
In the image above, there is still a very heavy load on a single core, even though it's using the routing described above. Notice the Inst 1 channel strip is selected. When a Software Instrument track is selected in the Arrange window, Logic enters "Live Input Mode". In this mode, Logic turns on every plug-in in the channel strip's signal path so the channel strip can be played live from a MIDI controller. All of this must be handled by a single thread and therefore just one core. It's a good idea to keep a track that uses an Audio channel strip selected in the Arrange window, unless you're actively playing or recording to a Software Instrument.

OS X Snow Leopard introduced Grand Central, where the OS will distribute the load better to more cores, however it takes time for software to adapt to these changes and make a rewrite of the codebase and test it out, Apple's included.

Similar Messages

  • How to Show Real CPU load, and not just Average Load on Server Performance or CPU metrics

    Hi There,
    we are currently using application insights for one of our customers, and they have raised the question with me, regarding CPU spikes. Is there anyway to show these when viewing the server performance or within the CPU metrics?
    The reason for the question is that for our particular application the average CPU load is 4%, however when viewing task manager real time, I can see spikes go anywhere from 20-60% for a second or two.
    Also do you know if the ability to grant user access to the likes of our customers so they can see the results so I don't have to send screen shots etc. on request.
    Any help on this would be greatly appreciated.
    Best Regards
    Antony

    Here is a good blog that shows how can you see CPU metric with Application Insights.
    http://blogs.msdn.com/b/visualstudioalm/archive/2014/12/11/updated-application-insights-status-monitor-to-support-12-and-later-application-insights-sdk.aspx
    And here is the explanation how to give access to other users:
    https://social.msdn.microsoft.com/Forums/vstudio/en-US/8025b455-5505-4037-beb1-6e216100aa9f/give-another-user-to-view-my-application-insights-data?forum=ApplicationInsights
    Mihail Smacinih

  • HELP!!!! How do you clear up some or more of the yellow Other in iTunes for iPhone?

    HELP!!!! How do you clear up some or more of the yellow Other in iTunes for iPhone? To Free up more room on your iphone?

    A  ' Large Other ' usually indicates Corrupt Data...
    First Try a Restore from Backup... But... if the Large Other Persists, that is an Indicator of Corrupt Data in the Backup... Then a Restore as New is the way to go...
    Details Here  >  http://support.apple.com/kb/HT1414

  • How do you start endnote numbering over in each section?

    How do you start endnote numbering over in each section?

    Breaking the threads between sections won't help you, since the endnotes
    and the endnote references in the text are completely static, regular
    text. (However, if this is a long document, breaking the thread between
    sections/chapters can significantly speed up InDesign, and it's one of
    the first things I do when working on long docs.)
    Now, presumably your endnotes references in the text have a character
    style applied to them? Likewise, hopefully your endnote references at
    the beginning of each endnote also have a character style applied to
    them? If not, the first thing to do is apply a char style to these (make
    2 styles -- one for the refs in text, the other for the numbers at start
    of endnotes).
    Next, is to find a script that can do maths based on a character style.
    Must be one around somewhere...  ... yup, here
    you go:
    http://indesignsecrets.com/free-script-to-change-all-numbers-in-a-document-using-math.php
    So, now you just need to run the script, figure out how much to subtract
    from each character style for each section so that the first note is 1,
    and Bob's your uncle.

  • Instruments: Average CPU Load over one minute

    Hi everyone.
    I've written some compositions in Quartz Composer and want to demonstrate how they tax the CPU in various conditions.
    I've opened up Instruments and I can get it to give me a readout for the individual process (Quartz Composer) but I can't see any obvious way to average the CPU load... I can see the peaks, but I'd much rather know what the average is over 1 minute, in this instance (I want to compare different compositions - there's no variables within them as such...)
    I found a little DTrace script in the apple docs, but couldn't really get it to work... it would quit with an error after about 45 seconds...
    Anyone got any ideas?

    OS X Snow Leopard introduced Grand Central, where the OS will distribute the load better to more cores, however it takes time for software to adapt to these changes and make a rewrite of the codebase and test it out, Apple's included.

  • How do you sign up for the MORE program and get the 50MG for free?

    I was told that if you signed up for the MORE - Cloud program you will get 50mg for Free?  I didn't receive that.  Anyone know how that works?

        Hello skyles!
    I have great news! If you have the More Everything plan, you get 25GBs of cloud storage. That's a bunch more room than 50MBs! Here's a link to check it out: http://vz.to/1eTSQHd
    Thanks,
    ChristinaB_VZW
    Follow us on Twitter @VZWSupport

  • How do you make PP CS5 use more allocated physical memory???

    As you know, you can go to Preferences > Memory and change the amount of RAM reserved for other applications.
    Now, I have 8 GB of RAM installed (Windows 7), and I have set my “RAM reserved for other applications” option to 1.5 GB. That leaves 6.5 GB of memory for Adobe AE, Pr, Encore and Media Encoder.
    Here’s the problem: every time when I’m rendering or exporting in Premiere, I can see through Task Manager that Premiere uses only 1.5 or 2.0 GB of the physical memory, not the 6.5 GB that I’ve allocated. I know the rest is reserved for other applications, but none of them are running at the moment. So, how can I make PP CS5 use more of all the physical memory that’s left?

    Memory management in CS5 is clever enough to use an amount of memory that minimizes the use of the page file and maximizes buffers, However that depends on the material in the project, the effects and transitions used, the export format and the hardware in use.
    There is no sense in using large amounts of memory, when other components cause waiting before the contents of memory can be offloaded. Just as it makes no sense to use a Ferrari in traffic jams.

  • How do you use lightroom catalogs over the internet?

    We are new to Lightroom 2 and have a variety of questions - we appreciate any information to get us started.
    We would like to store our catalogs on our server if possible I am at a remote location so I would need to do this over the internet
    Suggestions on how we can best get our photos into lightroom and both be able to access them?
    What size catalog can you send over the internet?
    What are the advantages/disadvantages of 1 vs. using many catalogs?
    How do you share catalogs?
    Thank you!

    We do not have a network - but we have a server -wuold it be possible to access the catalolg/s from there?
    Thanks

  • How do you adjust CPU ratio?

    System Specs:
    Intel Core 2 Q6600 (G0)
    MSI X48 Platinum
    BIOS: v2.3 (07/07/2008)
    How do you adjust the CPU ratio in the Cell Menu? It is not greyed out, but I can't seem to change it to anything. It talks about Speed stepping technology needing to be disabled, but from what I can tell that is under the DOT Control stuff which I have disabled. Any ideas?

    Quote from: snits on 07-August-08, 05:48:43
    I just read in another thread that you need an extreme chip or an engineering sample to do this. Is this true?
    That is only if you want to apply higher MP than default one.
    Quote from: snits on 07-August-08, 05:53:23
    I will give it a shot again when I get back home. Thanks

  • How do you use Time Machine with more then one mac

    I just bought a new external hard drive and want to back up my iMac & MacBook Pro using Time Machine. But I do not want to use my airport network.
    I will keep the hard drive connected to the iMac, but want to, as needed, plug my MacBook Pro into the Hard drive to back up.
    Is this possible? Do I have first partition the new backup hard drive?
    Any help is appreciated... Jim

    Ok... I am back again.
    I decided to plug my backup drive into the USB port on the Airport extreme.
    On my Macbook Pro, which I connect wirelessly, I was able to start Time Machine... Time Machine saw the backup drive and did a backup.. Yes it took a long time Anyway all is cool with that.
    My iMac is connected to the Airport Extreme by Ethernet. On the iMac when I started Time Machine, it does not see the backup hard drive. I can see and share the hard drive... works fine. But no luck with TM seeing the hard drive on the iMac.
    Questions is will Time Machine work with a computer that is connected to airport extreme by ethernet. If yes how o you set it up and what might be wrong??
    I might mention that the reason I have the iMac connected with an ethernet cable and not wirelessly is because the iMac does not stay connected well to the internet and when it is connected has a very slow connection. My MacBook Pro is all the way across the house and has a great connection.
    I have guessed the slow connection was because the Airport Extreme sits right next to the iMac and maybe there is some kind of interference.
    Thanks.... any help is appreciated.

  • Audition 2.0 CPU load with dual core CPU in multitrack

    When I use AA2.0 Multitrack in real time, both CPU Cores are used for rendering the efects and I can reach  an overall CPU load of amount 80-90%.
    When I use the export meue for the Audio mixdown, the CPU load reaches only 50%, because only one core makes the whole work an the secon core makes nothing.
    Is there a fault in my configuration or is this normal?
    Thanks a lot
    long john

    Unfortunately normal - certainly for AA2.0, which was never really optimised properly. Really, 2.0 can only be regarded as a 'late beta' - an upgrade to 3.0.1 would be a good (and relatively cheap) move.

  • How do you stop AddThis mouse over drop down menu or block AddThis?

    Apparently, someone has created a thing called AddThis that can be put into any webpage design. Supposedly, it is to help the reader share the great webpage they've found (or something??). Really, it seems to just be a way for a web designer to attract more page hits.
    I find the default setting that causes a rather large (say 5 times larger than icon on the webpage itself) menu to drop down whenever a cursor passes over to be incredibly annoying! If you move your mouse to bring the cursor down the page to reach a link or start to select some text and pass over this AddThis icon, the menu pops down covering a huge area which is often the exact area you are trying to click on. How anyone could think a web surfer would desire this behavor is beyond me.
    I am hoping there is a way in FF to stop this kind of behavor. I would like to find a setting or an add-on that could block it altogether (an AdBlock for AddThis).
    Any ideas?
    == web designers starting adding AddThis to their pages.

    You can block AdThis completely by using the NoScript plugin.

  • How do you get a "mouse over" event of a line drawn on a picture?

    I am using the "draw multiple lines" vi and want to be able to select a line using the mouse.  From the picture properties I can tell when the mouse is over the picture, but not when the mouse is over a line drawn on the picture.
    Thanks for any help with this.
    Jon

    I think you would have to keep a side database of each object that is selectable and select them from a list. If you look inside some of the picture control functions you will see that it is an array of drawing commands. You don't have access to the z-buffer, so you don't know what pixels were set by their Brenshaw but the z-buffer is the array of drawing commands. If you want to change things that are already laid down then it would have to be more like how visio cycles through the components of groups when you click where each click brings up the control points of the component parts.

  • How do you uncap CPU limit without battery???

    Hello,
        I have  a lenovo laptop W510 without a battery. It has I7 Q820M CPU. However the battery is completely broken and I cannot install it into the machine anymore. Now my CPU is capped at1.58Ghz max. I would like to uncap it.
    According to : http://support.lenovo.com/us/en/documents/ht075965
    The reason it is being capped is because it might not have enough power to keep the machine running.
    I look at my power adapter, it is a 135W adapter and I do not understand why my CPU speed still being capped. The computer is so slow when it comes to processing data and calculations.
    Hopefully there will be ways to uncap this without the battery.
    Regards,
    Jack L.

    BurtSherry wrote:
    dkoeneman, an easier way is to, hold the alt, right shift and push the del key.
    Hi there,
    While that's a valid keystroke combination, it only achieves a soft reset...a clean hard reset requires more. See this KB:
    KB02141 How to reset a BlackBerry smartphone
    Cheers!
    Occam's Razor nearly always applies when troubleshooting technology issues!
    If anyone has been helpful to you, please show your appreciation by clicking the button inside of their post. Please click here and read, along with the threads to which it links, for helpful information to guide you as you proceed. I always recommend that you treat your BlackBerry like any other computing device, including using a regular backup schedule...click here for an article with instructions.
    Join our BBM Channels
    BSCF General Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • How do you read a cluster over DataSocket with C?

    Hello All,
    I am new to Labview and DataSocket in particular, so any help would be greatly appreciated.
    I am trying to write a data viewer program in IGOR (www.wavemetrics.com) which will receive multi channel data being published to a DataSocket server and display the requested channel real time. In order to do this I had to write a dll in C, then import that into IGOR, which allowed me to access all the functions in dataskt.dll (DataSocket Library - NI LabWindows™/CVI™ 9.0 Help ).
    I have successfully compiled this dll with the DS_Open, DS_IsConnected, DS_DiscardObjHandle, DS_GetDataValue functions and tested them by publishing and retrieving a type double from the server. The problem I am having is that the real data is published as a custom cluster of a double, two singles, and a 1D array of singles (the datapoints at that time slice).
    The second input of the DS_GetDataValue function is an unsigned int which represents the type of data expected from the server. There is a list of acceptable data types is in cviauto.h, but as you can see none of them are for a cluster (or structure for that matter):
    /* Use these to specify the type of a function parameter, function return */
    /* value, and a property. */
    enum {
    CAVT_EMPTY = 100,
    CAVT_NULL,
    CAVT_SHORT,
    CAVT_LONG,
    CAVT_INT = CAVT_LONG,
    CAVT_FLOAT,
    CAVT_DOUBLE,
    CAVT_CY,
    CAVT_DATE,
    CAVT_BSTR,
    CAVT_DISPATCH,
    CAVT_ERROR,
    CAVT_BOOL,
    CAVT_VARIANT,
    CAVT_UNKNOWN,
    CAVT_UCHAR,
    CAVT_CSTRING, /* null terminated ansi (multi-byte) string */
    CAVT_OBJHANDLE,
    CAVT_CHAR,
    CAVT_USHORT,
    CAVT_ULONG,
    CAVT_UINT,
    CAVT_LONGLONG,
    CAVT_ULONGLONG,
    CAVT_BASICTYPE_MASK = 0x0fff,
    CAVT_MODIFIER_MASK = 0xf000,
    CAVT_ARRAY = 0x1000,
    CAVT_BYREF = 0x2000,
    CAVT_IN = 0x4000,
    CAVT_OUT = 0x8000,
    CAVT_AUTO_CLEAR = 0x0800 /* valid only for VARIANT arguments. VariantClear is called on the variant after the function call */
    Then the third input is a pointer to a variable that is the same data
    type. I have created a structure to match the cluster and tried to
    pass that but it does not change the values of the structure.
    Another thing I have tried is the DS_GetDataType function, but that returns 100 which corresponds to CAVT_EMPTY.
    Is there any way to define one of these for a cluster? Is there a better way to do what I am trying to do? Any help would be appreciated.
    Thanks,
    -Jeff VT

    Thanks for the response.
    Unfortunately I do not have control over how the data is published to the server.  There are actually several clusters like I have described, each with data for a particular location during the test, all being published to the same server.  The data recording program that we have is written to accept the cluster (it is a labview program) so we don't want to change the way it is published right now.  Also we are dealing with a couple hundred datapoints in the array for each cluster.
    -Jeff VT 

Maybe you are looking for

  • How to get the values in separate columns

    Hello Everyone I am new to Bex, i have the sales data of 2008,2009,2010. now i have to display the sales order(key figure) for 2008,2009,2010 in separate columns for each customer(dimension) in a single report , can any one help me how to get this do

  • How do I set-up my memory amount for max speed for FCP and Motion

    Hey all, I have a Dual 2.3 G5 with (8 Gigs) Ram. I'm working with a new client. I want to set up my memory or whatever else to provide MAXIMUM processing power for FCP and MOTION. Does anyone have any recommended settings. I've maxed-our RAM. My card

  • Global variable and timer

    Hi, I have a really amazing problem. I have a form with a when-new-from-instance-trigger. In this trigger I create a timer. The timer reads some information and should pass them to a global variable. For testing my form I pass additionally the global

  • Whenever I open itunes in my ipad a message comes "cannot connect to iTunes Store"...help to get it right please

    Whenever I open itunes in my ipad a message comes "cannot connect to iTunes Store"...help to get it right please, I have  the new I pad and I was able to connect to iTunes before,and I use 3 g network..there is no network problem for sure because I c

  • How to add alt tags to photos in iWeb?

    How do I do this? Both for accessability and to allow users to hover over the image and get a caption. Thank you!