CFD Online Discussion Forums

CFD Online Discussion Forums (http://www.cfd-online.com/Forums/)
-   CFX (http://www.cfd-online.com/Forums/cfx/)
-   -   Not enough free memory is currently available (http://www.cfd-online.com/Forums/cfx/20647-not-enough-free-memory-currently-available.html)

Kang September 16, 2004 04:03

Not enough free memory is currently available
 
ERROR #001100279 has occurred in subroutine ErrAction. Message:

*** Run-time memory configuration error ***

Not enough free memory is currently available on the system.

Could not allocate requested memory - exiting!

Is it caused by insufficient RAM, or something else? Any advice is appreciated!

Trushar Gohil September 16, 2004 04:43

Re: Not enough free memory is currently available
 
HI Windows workstations with large amounts of memory (>2GB) can fail during some stage even if the total amount of requested memory is less than 2GB. If this happens, first verify that sufficient Virtual Memory has been allocated in the Operating System. It is recommended that the maximum size of Virtual Memory be at least twice the size of the available physical memory.

And if till there is error then in solver manager there is a option in advanced controls in that go to solver and there is memory allocation factor Default value is 1.0 change it to 1.1 or 1.2 it may be it will help you

deLuther September 16, 2004 05:15

Re: Not enough free memory is currently available
 
I such case you need decrease this value 0.9 or less. (Of course if memmory requirements is not much more than available memory (2Gb on 32bit)). If such memory amount not sufficient try to play with individual allocation factors by variable types (integer,real,...). This type of error displays that you need 64bit machine or parallel (in simple words - more memory in system, not CFX).

Kang September 16, 2004 05:30

Re: Not enough free memory is currently available
 
Trushar Gohil, Your advice works! Thank you!

Kang September 16, 2004 05:36

Re: Not enough free memory is currently available
 
more, I tried local parallel!

matej September 17, 2004 03:02

Re: Not enough free memory is currently available
 
just for record, using local parallel when you have not enough memory on the box, is waste of time and power. Local parallel will demand bit more memory on single mashine than the single process itself, you need to distribute not only the worlk load on CPU but the memory too, so distributed parallel is the right thing to try.

matej

deLuther September 17, 2004 05:33

Re: Not enough free memory is currently available
 
But local paraller can be useful to run on single PC problem that requires more than 2Gb of memory. I did run job, that required about 3Gb, as local parallel (MPICH under windows) on single CPU (No HYPErthreading). When I test performance in such case (on task <2Gb), local parallel (2 processes on single cpu) was slightly (very little) faster than same task in serial. (just my experience). Of course distributed parallel was faster.


All times are GMT -4. The time now is 15:48.