paszczakojad
Newbie level 6
HFSS eats up memory
Hi,
I'm optimizing a waveguide filter using HFSS 11 and I noticed two odd behaviours:
1. More serious: each iteration eats up some RAM. After 100-130 iteration all 3.2 GB of RAM (I'm using XP 32-bit) is used up and HFSS crashes. After restarting everything works fine (I'm using Quasi-Newton optimizer, so restarting it after an appropriate number of iterations still provides some progress in the optimization process), but that's annoying. When I have an urgent project I have to restart HFSS every 6-8 hours (including waking up in the middle of the night :[ ). I tried different memory limits in Tools->Options->HFSS Options, but that didn't help. Can I fix that somehow? I don't think the optimizer (at least Q-N) needs to have hundred of results in RAM. And even if it needs so - the parameters and cost should be enough, that doesn't need too much memory. I suppose it stores all the meshes in the memory (the 'Save Fields' box in Analysis->Setup1->Sweep1 is unchecked). I really dream about leaving the optimization for a week unattended...
2. Less serious problem: each interation is slower than the previous one - after say 100 iterations HFSS waits for a really long time after each iteration displaying messages like 'updating all derived data centrally'. The cure is to stop simulation, clean up solutions (HFSS->Results) and restart simulation - then it goes smoothly for some time. Restarting without cleanup doesn't help. I tried to check 'Apply variation deletions immediately' in 'Tools->Options->HFSS Options', but that didn't help. I could fix the first problem by using x64 OS and lots of RAM, but after hundreds of iterations the optimization process will be painstakingly slow anyway. Any suggestions?
P.
Hi,
I'm optimizing a waveguide filter using HFSS 11 and I noticed two odd behaviours:
1. More serious: each iteration eats up some RAM. After 100-130 iteration all 3.2 GB of RAM (I'm using XP 32-bit) is used up and HFSS crashes. After restarting everything works fine (I'm using Quasi-Newton optimizer, so restarting it after an appropriate number of iterations still provides some progress in the optimization process), but that's annoying. When I have an urgent project I have to restart HFSS every 6-8 hours (including waking up in the middle of the night :[ ). I tried different memory limits in Tools->Options->HFSS Options, but that didn't help. Can I fix that somehow? I don't think the optimizer (at least Q-N) needs to have hundred of results in RAM. And even if it needs so - the parameters and cost should be enough, that doesn't need too much memory. I suppose it stores all the meshes in the memory (the 'Save Fields' box in Analysis->Setup1->Sweep1 is unchecked). I really dream about leaving the optimization for a week unattended...
2. Less serious problem: each interation is slower than the previous one - after say 100 iterations HFSS waits for a really long time after each iteration displaying messages like 'updating all derived data centrally'. The cure is to stop simulation, clean up solutions (HFSS->Results) and restart simulation - then it goes smoothly for some time. Restarting without cleanup doesn't help. I tried to check 'Apply variation deletions immediately' in 'Tools->Options->HFSS Options', but that didn't help. I could fix the first problem by using x64 OS and lots of RAM, but after hundreds of iterations the optimization process will be painstakingly slow anyway. Any suggestions?
P.