Easiest way to tell how hard a plugin hits your CPU is simply to toggle it on and off and watch your CPU meter. Adding another meter just adds to CPU usage
CPU usage info is typically contained in the plugin's documentation, and or a quick Google search. Knowing what each FX plugin is designed to do, how it does it, and [typically] where to put it is more than half the battle.
These lines blur in modern DAWs.
Plugins designed for being "inserted" into the front of a channel are typically easy on the CPU. With SONAR and CbB, these are already included and "inserted" within the built into a very flexable ProChannel. A selection of Compressors ranging from Opto, FET, and tube, and add on the killa CA2A, all compression needs are fully covered, 4 different graphic EQ types, Tube saturation, and 3 different console emulation preamp modules, and each can be moved to changed to the desired place in the signal path on the strip.
Plugins designed for special FX like delay, flange, chorus, reverb, will hit the CPU hard to harder are typically placed in the channel's FX bin, and if you want to use any of these heavier hitting power hungry Plugins across multiple channels, you can save a lot of CPU power by running one instance of the FX plugin on an Auxiliary Buss and blend the channels from an Aux. Send.
Or, for using any heavy CPU hitting plugin on one channel with custom tweaks, freeze the channel immediately after working on it. Believe me, you don't want to forget about it and have too many heavy hitting plugins running on too many channels, NO DAW or CPU can handle that!
Very high quality "Buss" Plugins and mastering bundles designed to be placed on the master buss and or used for well, MASTERING are seriously HARD on CPU's.
Yes you can of course use them on tracks, and these are the plugins you definitely and absolutely want to freeze the tracks ASAP.
Also take note that
YOU CAN'T FREEZE BUSSES! All plugins running in the buss section stay running and hot
Stack too many of these heavy hitting CPU hungry Buss and mastering plugins on top of each other in the master FX bin before the final channel tweaking mixing is done.
Running CPU hungry mastering plugins and mastering suites like Ozone on the master buss(es) before finishing recording tracks and MIDI sequencing and mixing is finished is the most common novice mistake and causes the most high latency issues and stress on the CPU.
If you absolutely have to add another track or tweak any channels in the mix,
simply shut off the FX bin on the master buss(es) that your master plugins are assigned to!You don't need them running until you get your channel and track mix down and project right and tight.
They use up so much CPU power they are the last processing you need to run and tweak to perfection before exporting.
I've always had the habit of freezing all tracks that I'm not actively working on. I do this in practice not as much to save CPU cycles, but to make collaboration go smoother. Most artists I collaborate with don't have computer workstations nearly as powerful as my main studio machine, nor do they have the same DAW, audio plugins, and instruments.
Projects that playback flawlessly on my main powerhouse workstation would send my i7 laptop into something like an epileptic shock upon launch, and freeze up both Windows and Splat and may require holding the power button down for a Kamikaze shutdown.
Freezing tracks also adds another level of security to avoid accidentally changing plugin parameters on a track or channels I'm not focused or working on. VERY easy to do with a Behringer X Touch where simply touching a fader selects a different track, or Mackie DAW controllers, and it's almost certain to happen by letting someone else put their hands on your DAW controller to try it out or tweak the mix.
Leaving plugins running that you aren't actively working with is simply a waste of CPU power and even electricity by making your computer to work harder than it has to.
The harder your computer works the hotter the CPU gets, and the hotter the CPU gets the less efficient and stable it gets, and while all AMD FX CPU's and many Intel I series can be set to shut down the system well before it becomes unstable or thermal meltdown occurs, can yours? Do you even know what the thermal threshold is?
It's kind of like what your electric meter and fuse box does when you leave all the lights TV's, stereos, AC, and appliances running in every room of the house.
Than you plug in one more thing and get angry when you blow a fuse.
Crashing Windows or any DAW itself by pushing your system over the edge in the middle of a work session is the best way to corrupt and or completely destroy an entire music project.
Common sense should tell all of us that if you are using a high powered boutique channel strip like the Shepps Omni Channel by Waves or an Eventide UltraChannel channel strip it would be a great idea to shut down the Cakewalk Channel strip. I have all 3 of these, and they are all excellent each for their own reasons, Cakewalk being by far the most CPU friendly.
And while it's more then OK to use an EQ from one, a compressor from another, running all FX at once on multiple channel strips at once can not only double or triple the length of your signal path, degrading sound quality, it puts unnecessary strain on your computer resources.
ALL plugins designed with multiple FX modules built in (such as iZotope's Ozone), linear phase EQ's, multiband compressors, should typically only to be used on the output busses and or for mastering, and plugins such as, convolution reverbs should be assigned to run on their own buss channel and fed from multiple channel aux. sends, not separate instances on each channel's FX bin, these are ALL CPU hogs, and any plugins that require high CPU usage will show up the CPU meter in SONAR or CbB.