я тут заметил одну неприятную вещь при расчётах с GAMESS.11-64 под Win

HD 1TБ, прога стоит на диске С (200 ГБ), а папки scr, tmp и *.out размещаются на лог. диске Е (400 ГБ). RAM 8 ГБ. 6 ядер.
Тем не менее, гаджет индикации ОЗУ и Диспетчер задач показывают, что после каждого SEARCH каждый из шести процессов гамесса начинает забирать в ОЗУ всё бОльшее количество памяти: начиная от 40 МБ до 1 ГБ и больше, после чего расчёт обычно прекращается с сообщением, например:
Код: Выделить всё
ITER EX DEM TOTAL ENERGY E CHANGE DENSITY CHANGE DIIS ERROR VIR. SHIFT DAMPING INTEGRALS SKIPPED
* * * INITIATING DIIS PROCEDURE * * *
1 0 0 -1311.1300022120 -1311.1300022120 0.003796774 0.000575016 0.000000000 1.000000000 3642572059 107976329
2 1 0 -1311.1300281698 -0.0000259578 0.000371114 0.000137096 0.000000000 1.000000000 3642575656 107976462
3 2 0 -1311.1300285592 -0.0000003894 0.000183617 0.000108761 0.000000000 1.000000000 3642577130 107976365
DFT CODE IS SWITCHING BACK TO THE FINE GRID
* * * INITIATING DIIS PROCEDURE * * *
4 3 0 -1311.1318734769 -0.0018449177 0.003847170 0.000313081 3642577270 107976376
Disk usage (in bytes)
========================================
----------------------------------------
Local date and time
========================================
09.08.2012 - 17:48:50,73

Никакой из лог. дисков при этом не переполняется (я проверял). Вроде бы для каждого нового шага должна использоваться порция вычисленной информации, а предыдущая затирается...
Или в ОЗУ сохраняется всё-всё насчитанное ?
Или есть способ как-то уводить это всё-всё из ОЗУ?
Или тут в какая то другая причина?
