Max 2012, 64bit, Win 7
Simulating about 10 MLN particles following Fume FX field.
FFX files are about 500 to 1000 MB
Most of the time only 1 core of 16 is fully saturated, the rest is idle.
.FXD file readout by System takes a few seconds (5-10) at 80MB/s (that’s drive performance) and there’s a short (1s) peak on CPU usage (50% on all cores).
Then most of the time same .fxd file is being read by 3dsmax.exe constant around 12MB/s.
To my understanding, system reads a file and caches it and then its being accessed by max and Stoke in chunks for processing. But why is it happening only on 1 core?
Any ideas for optimizing this?
Whenever I see only one of 16 cores working I feel like I am loosing lots of time