Read this and the pages that it points to:
The upshot is that you don't have anywhere near enough RAM to feed the number of processors that you have. You need to set After Effects to only use a few of the processors and make sure that each rendering process has enough RAM.
By default AE was only using one core it seems, but even when it was on that setting i noticed no difference at all.
I'll have a read of the links on the FAQ post, thanks for that, but if i cant get things to improve much then AE is almost unusable by my standards for 1080p content, which is really ridiculous considering i have a faster system than 99.999% of people out there.
I've atleast made the renderer work a little faster by ticking "Enable OpenGL" in the Render Settings, and increasing the amount of used graphics card RAM to 800MB.
I also tried doing what those Blog posts said in the FAQ links - It has not helped much, if at all. So i tried a few different other RAM settings too, which didn't really help.
Then i put the video files on my SSD drives, and that helped a little. But not much difference still overall, very unimpressed with AE CS5 performance. It's took me hours to put together a 1min 30secs video that has 6 video files in total with some lens blur and colour grading effects applied, that's just silly, even for often slow Adobe software.
Cant see this happening but i'd like it if Adobe almost completely focus on performance for CS6 and hardly add any new features. While also making use of the speed of Solid State Drives and having GPU's also made use of more. I mean my SSD's are capable of reading around 600MB/sec and doing 40,000 I/O's per second but none of this is being made use of.
See this page.
You should make a habit of watching the Info panel for useful information. It would have told you that the reason that Render Multiple Frames Simultaneously multiprocessing was not working was because of this incompatible effect.
Ah yeah i see it saying that now in the info panel.
So... some effects are miltithreaded and others are not.. why is that? (edit: dont worry i just read that page linked!)
Also would it be possible to use the GPU in a future version to do pretty much all of the encoding? or atleast with Adobe Media Encoder.
Badaboom software for instance uses Nvidia GPU's to encode many times faster... the results are not great though, image quality wise, but they're improving with each version.
AE uses OpenGL, not CUDA, so no, you won't see GPU-based encodes any time soon. Any such stuff at this point is reserved for specialized apps or plug-ins and support for it is optional and up to the vendor.
It doesn't have to use Nvidia's CUDA though, ATI has there own video encoding software for there graphics cards with of course don't support CUDA.
But wouldn't it be possible to have video encoding software that uses GPU's from both ATI and Nvidia? For instance couldn't it use the new OpenCL language thats similar to CUDA and not vendor specific? Most graphics cards up to a few years old will already work with OpenCL.
ATI uses Compute, which is their own version of CUDA, so it's no different on some Level. Yes, OpenCL will eventually become the stanbdard for this, but that's a few years down the road. Also, OpenCL is a meta framework which may still include OpenGL, CUDA, Compute, C++/C# etc. native stuff, so it will not magically resolve all these issues. The programmers wil lstill have to obey specific rules.
It would be really helpful if plug-ins that don't support MP could have an asterisk or some special symbol in the name.
I've gone in and simply removed those plug-ins completely.