Abaqus and Standard Memory usage
Abaqus and Standard Memory usage
(OP)
Hi, I have some problem with the ram memory installed in my pc and how abaqus use it. Recently I've upgraded the ram of my pc from 2Gb to 4Gb. The first problem is that my os (windows 2000) do not recognise all the memory but only 3.2Gb. When turning on the computer I entered the set up of the machine and here it is stated that the ram is 4.0Gb. Why the os do not recognise all the ram memory? Secondly I force abaqus to use 2.0Gb of standard memory using the env file but the analysis ends with an error message in the msg due to the fact that abaqus is not able to allocate enough memory for the analysis (but it's much less then 2.0Gb). Why?





RE: Abaqus and Standard Memory usage
You should deal with the ABAQUS memory allocation problem after solving the OS problem.
RE: Abaqus and Standard Memory usage
RE: Abaqus and Standard Memory usage
RE: Abaqus and Standard Memory usage
As regards the os I can't change my os because I'm forced [
Thanks, bye
RE: Abaqus and Standard Memory usage
http://w
As for the abaqus problem, you could try setting standard memory a bit lower (say, 1.5 GB) and if that works, increment it to find the maximum value that will work.
Regards
Martin
RE: Abaqus and Standard Memory usage
RE: Abaqus and Standard Memory usage
RE: Abaqus and Standard Memory usage
RE: Abaqus and Standard Memory usage
To minimize the effect of memory leaking, instead of re-generating the model entirely I preferred to have the script modifying the existing model.
The interesting part is that for some simpler model generation scripts that I coded there were no memory leaks. That is: if I had run the same script several times the same amount of memory would have been used. On the other hand I have scripts where ABAQUS allocates additional memory each time the model is (re-)generated.
I think the problem is related to reference counting and garbage collection. In many situations shallow copies of objects are created. It is not difficult to have an object still referenced and not collected (i.e. its memory is not freed).
As an example of shallow copy:
>>>a=[1,2,3,4]
>>> b=a
>>> a[0]=0
>>> print b
[0, 2, 3, 4]
>>> del a
>>> print b
[0, 2, 3, 4]
I think similar situations are likely to happen most probably because of the user code, even though I do not exclude ABAQUS bugs.
If you have time, and the script is not too big you could try run portions of the script to identify what causes the memory leak. For example you could run the first N lines for several times and check the Performance Tab in Windows Task Manager to see if the amount of used memory has increased. If not, then run the first 2N, 3N, ...and so on.
Also, you might be interested in the the garbage collection module (import gc) and reading on reference counting. It should be described in the Python manuals and it should have been included in ABAQUS Scripting Interface.
RE: Abaqus and Standard Memory usage
I've just upgraded one computer from 2Gb to 4Gb RAM under Win XP Pro (32bit version). It shows 4Gb in BIOS and 3.2Gb in Windows.
Searching for an explanation, I found this discussion:
http:/
RE: Abaqus and Standard Memory usage
http://www.hardforum.com/showthread.php?t=1035670
RE: Abaqus and Standard Memory usage
http://members.cox.net/slatteryt/RAM.html
RE: Abaqus and Standard Memory usage
Now is evident that to address 4Gb memory you need to move to 64bit platform (hard/soft ware). Infact as Xerf said I can address only 3.2GB
bye