gunboatdiplomacy
pwalpwal
this is probably not completely accurate, but i believe certain things always go through a single core, including the gui and the master buss, so one core is always busier than the others... after that the core distribution is roughly per-track (this is how live does it)... so you might try sub-bussing, or moving plugs from the master, see if that helps?
well, i have no plugs on the master. i was working last night on a song with one instance of kontakt, one instance of Ultra Analog and about 24 tracks of audio (with 6 busses) with varying amounts of Pro Channel use (ReMatrix/Tape/EQ/Comp/) and a couple instances of Wave's REDD Channel Strip. i'm getting better performance with regards to dropouts after updating my bios and turning off the energy savings setting there. but it still has the 80 to 20 split.
i also see the same core performance split in Reason, so it's not just Sonar. I wonder about AMD's version of Intel's Core Parking.
[heads off to google]
it's to do with each audio stream having to be processed within a single thread (or similar, this is obviously over simplified)
i'm including prochannel as a plugin
it may be worth messing with kontakt's own multi-core settings, some report better performance with it off, others the opposite
also, try disabling all fx, just to see what the difference is? if it's a noticeable difference you could then try disabling each in turn, to identify the culprit(s)
it would be nice if sonar had a performance meter similar to st**** o** which shows cpu usage per-plugin
is core parking not managed by windows? (can't remember for sure but i think i "disabled" it with some registry setting in win7)