It looks like the comments got purged from that page.
Here is what that comment said:
When you assign RAM to background processes for Render Multiple Frames Simultaneously multiprocessing, you choose from a small number of options in the RAM Allocation Per Background CPU menu. But you're not limited to the values in this menu. They are just presets. You can change these presets in the text preferences file.
For example, you could change the value for "MP - Allocation Per Background Process Preset V" to "4.000000" instead of "3.000000" to create a preset value of 4GB. Then, you could assign 4GB to each background process.
Here are the relevant lines of the text preferences file:
["MP - CS5 - 4"]
"MP - Allocation Per Background Process" = "1.500000"
"MP - Allocation Per Background Process Preset I" = "0.750000"
"MP - Allocation Per Background Process Preset II" = "1.000000"
"MP - Allocation Per Background Process Preset III" = "1.500000"
"MP - Allocation Per Background Process Preset IV" = "2.000000"
"MP - Allocation Per Background Process Preset V" = "3.000000"
For information about the preferences file, including its location, see this page:
Keep in mind that Adobe doesn't officially support making changes to the text preferences file, so be sure to be careful about making changes, be sure to make a backup before you make changes, et cetera.
Oh my god - why can't my brand new imac 2.7ghz i5 with 12 Gb of RAM do a simple ram preview at 1/3rd quality - System memory says there are 8.78Gb of free RAM and have tried everything that makes any sense - please help.
Can you provide a bit more detail on the project and version of AE that you are seeing the problem in? What bit depth is the project and what is the comp size? Are there any 3d party effects involved?
Hi Todd, I modified this file and saved. However, when I open AfterFX CS6 it resets the values to the default. Any suggestions?
C:\Users\mpowers\AppData\Roaming\Adobe\After Effects\11.0\Adobe After Effects 11.0-x64 Prefs.txt
Also, I there any scripting method to access turning on and off multiprocessing? (which I need to do quite ofter when it hangs with previews?)
nVidia Quadro 4000
Windows 7 enterprise
32 GB RAM
Here's a script for accessing multiprocessing settings, etc.:
Be sure to only manually modify the text preferences file when After Effects isn't running.
I was part-way into changing these settings in Ae CS5.5 when Ae crashed. Now it crashes everytime I open it .
After effects won't stay open long enough for me to reset the preferences.
- Windows 7 professional.
- i7 2600 quad core.
- 8 GB RAM.
Edit: I fixed the problem, and it's working fine now.
Message was edited by: El_Plates
I'm totally lost and reading everyone's numbers is giving me a headache; I'm not much of a techi but perhaps some one can help me who understands the research; none of the tables (easy to read for me lol) show my case not that I expect them to, here is my setup:
Intel i7 3960X 3.30 Ghz Sandy Bridge-E LGA2011
MSI Big Bang X-Power II X79 4 channel Mem
32GB Kingston Hyper X 1600mhz ram
nVidia Quadro 5000
I use one 480 Kingston Hyper X SSD for OS and programs one 240GB for Scratch disk
4- Seagate Baracuda 1tb 7200 rpm drives in RAID-0 for storage (additional drives for other projects and backup)
I'm using a corsair H100 on the cpu with quad push/pull fans and lots of fans in a Coolermaster Half-X 970 Case, I built this rig last year and have been fairly happy with it but every once and a while it gives me problems; I'm thining about getting more ram but perhaps my settings are not correct. Thank you for your time.
I'm not sure at which point you are getting lost so I'll try to do a broad explanation. Basically, both After Effects and your OS (Windows or Mac) need a certain amount of memory to run without having to send data to and from one of your hard drives.
For example, if your OS is asked to do something with 6GB worth of data and you only give it 4GB of space to work with, it has to get the other two from somewhere, your hard drive (or SSD). So your computer will empty some of the RAM into your hard drive and fill the newly opened space with the other 2GB of data to finish its task. Since your hard drive (or SSD) is drastically slower than your RAM this will significantly slow down your computer because your RAM is spending a lot of time just sitting and waiting for your hard drive to catch up. Also, if After Effects is trying to access that same hard drive that will also significantly slow down your render because After Effects and your OS will be fighting to get their information sent and received from the hard drive.
So basically, these tables are just showing how much RAM they are allowing their OS to have and how much RAM they are letting After Effects have. The idea is to give your OS just enough RAM to not have to communicate with your hard drive. Depending on the programs you have installed and how many programs you have open the amount of RAM you'll need to give your OS will be different.
This gets further complicated by having multiple CPU cores. The other column you are seeing a lot is the amount of RAM reserved for each core. So for another simple example, you have 32GB of RAM, if you reserve 8GB for your OS (any program other than adobe programs) then that means After Effects can't touch those 8GB for anything. That leaves you with 24GB to give to After Effects.
This breaks down even further if you enable the "render multiple frames simultaneously" option. What this means is that After Effects will use each core of your CPU as it's own independant "computer". When you enable this option you then need to decide how much RAM you are going to give to each of those "computers". This is the other culumn you see "RAM allocation per BG (background) CPU".
Finally the "Actual CPUs used" column. Let's continue with the previous example and say that you gave 24GB to After Effects. You would then decide how much of the 24GB each "computer" (core) will get. If you set the allocation to 3GB then only 8 of your 12 "computers" will be used because 3 x 8 = 24. If you only allocated 2GB per "computer" then you would end up using all 12 of your "computers" because 2 x 12 = 24. However, it isn't going to be exactly 8 and 12 "computers" in these two cases because some of the RAM is being used for other things that I won't cover here. This is just to give you a basic idea of what all these tables are about.
I almost forgot, there is one more column that you see here a lot. That's the "CPU's reserved for other apps" column. Going back to the last example again, this is for if you want to reserve some of your "computers" (cores) for your OS and other programs. So if want to use 3GB per "computer" for After Effects which as mentioned above limits you to about 8 "computers" then you could reserve the other 4 "computers" for your OS.
So, now that you know what the columns mean, the purpose to this whole thing is to find out what the best way is to assign your RAM to get the fastest render times. This will be different for everyone based on the specs of their computer, whether or not they have any other programs open, why types of projects they are working on, what types of formats they are exporting to, and other things as well. These tables are here as a guide to give you a starting point to adjust your own settings. I suggest finding someone who lists a similar type of project as yours and start with settings like theirs.
I hope that was helpful and sorry if I oversimplified anything. I wasn't sure how much you already knew so I explained it like I would have to any of my friends who don't do a ton of techie computer stuff. Let me know if you need any more clarification too. Good luck!
I'm going to be running some tests to see how much of a difference RAM speed and latency makes with render speed. Is there any benchmark project I should be using to get more useful results to share with everyone or should I just list what's in the project I render? Also, where would be an appropriate place to post those results?