Error в Eclipse и Memory

Последнее сообщение
Tritopulus 71 15
Июл 10

Эклипс выдаёт ошибку:

" 31 READING GRID

@--MESSAGE AT TIME 0.0 DAYS (30-AUG-2008):
@ **************************
@ * DATA CHECKING RUN ONLY *
@ **************************

@--MESSAGE AT TIME 0.0 DAYS (30-AUG-2008):
@ CHECKING FOR LICENSES

@-- ERROR AT TIME 0.0 DAYS (30-AUG-2008):
@ UNABLE TO ALLOCATE MEMORY FOR ARRAY GRID
@ OF TYPE DOUBLE , LENGTH 92207116,
@ AND REQUIRING 720368 KBYTES.
@ THE SYSTEM ERROR RETURNED WAS 41
@ 769 MBYTES PREVIOUSLY ALLOCATED
@ THIS IS AN OUT-OF-MEMORY CONDITION.
"
Как её понять?
-- Что такое "UNABLE TO ALLOCATE MEMORY FOR ARRAY GRID OF TYPE DOUBLE"?
-Что есть "REQUIRING 720368 KBYTES"?
-Что есть "769 MBYTES PREVIOUSLY ALLOCATED"?

То есть мне требуется 720 МВ оперативки, и используется 769МВ?
Могу ли я это вылечить с помощью:

MEMORY
790 /

--Опять же команда MEMORY что в ней прописывается и как?

Dorzhi 970 17
Июл 10 #1

памяти не хватает. скока у тя оперативы?

Tritopulus 71 15
Июл 10 #2

Dorzhi пишет:

памяти не хватает. скока у тя оперативы?

3Gb больше нет, стоит ХР. поэтому больше 3х не может быть. Но эклипс же запрашивает определённый объём, как это можно посмотреть? и не эта ли информация записана в Error, который я выложил?

dimakrit 62 16
Июл 10 #3

Если система и эклипс 32 разрядные, то это нехватка памяти.
Вообще, чтобы нормально все считалось нужно 64x систему и эклипс и минимум 4гб памяти, если этого всего нет, то единственный выход сделать апскейлинг так, чтобы укладываться по ограничению памяти. А все эти MEMORY это вроде из старых версий и сейчас не имеют никакого смысла.

bzzz 56 17
Июл 10 #4

Полностью согласен с Димакритом.
Не хватает оперативки.
Тут поможет только апскейлинг или обрезание модели.
Зануление (actnum) тут не поможет, т.к. сначала вся модель грузится в память, а только потом зануляются какие-то ячейки.

beliyYAR 126 15
Июл 10 #5

такая же ботва. Но интересно, что та же модель без газа (прописаны только фазы OIL, WATER) считается без проблем за 20 минут, а с газом выдает
@-- ERROR AT TIME 0.0 DAYS ( 1-APR-1987):

@ UNABLE TO ALLOCATE MEMORY FOR ARRAY A
@ OF TYPE DOUBLE , LENGTH 27202393,
@ AND REQUIRING 212518 KBYTES.
@ THE SYSTEM ERROR RETURNED WAS 41
@ 1569 MBYTES PREVIOUSLY ALLOCATED
@ THIS IS AN OUT-OF-MEMORY CONDITION.

мне подсказали, что это еще может быть как-то связано с криво записанными ПВТ-свойствами, особенно для dissolved gas. У меня Duo Cpu 2x2.93 ГГц и 3,5 ГБ ОЗУ. Как я понимаю, что жалуется на нехватку 212 МБ, но почему задействовано только 1569 МБ из свободных около 2000 МБ? Кроме того, на мощном компе модель с газом тоже буксует где-то в середине расчета и потом делает аборт - заметил, что чем выше задираю ГНК, тем дальше расчет продвигается.

dimakrit 62 16
Июл 10 #6

beliyYAR пишет:


Пик загрузки памяти приходиться на момент подгузки грида и кубов, в трехфазном варианте кубов больше, поэтому памяти не хватает
Если работаете в 32битном варианте, то максимальное количество памяти, которое может использовать Эклипс составляет около 1.5гб как раз

k-159 261 16
Июл 10 #7

Попробуйте еще дата-файл прошерстить, удалить "излишества" - в tabdims, regdims, smrydims, aqudims и прочих, количество скважин и соединений задавать точно, удалить регионы расчета запасов, задать точно кол-во строк в pvt-таблицах и фазухах.
Иногда помогает rolleyes.gif
еще с равновесием могут быть какие-то проблемы, с пивитями тоже, вообщем ищите да обрящите rolleyes.gif

Гоша 1201 17
Авг 10 #8

beliyYAR пишет:

такая же ботва. Но интересно, что та же модель без газа (прописаны только фазы OIL, WATER) считается без проблем за 20 минут, а с газом выдает
@-- ERROR AT TIME 0.0 DAYS ( 1-APR-1987):

@ UNABLE TO ALLOCATE MEMORY FOR ARRAY A
@ OF TYPE DOUBLE , LENGTH 27202393,
@ AND REQUIRING 212518 KBYTES.
@ THE SYSTEM ERROR RETURNED WAS 41
@ 1569 MBYTES PREVIOUSLY ALLOCATED
@ THIS IS AN OUT-OF-MEMORY CONDITION.

мне подсказали, что это еще может быть как-то связано с криво записанными ПВТ-свойствами, особенно для dissolved gas. У меня Duo Cpu 2x2.93 ГГц и 3,5 ГБ ОЗУ. Как я понимаю, что жалуется на нехватку 212 МБ, но почему задействовано только 1569 МБ из свободных около 2000 МБ? Кроме того, на мощном компе модель с газом тоже буксует где-то в середине расчета и потом делает аборт - заметил, что чем выше задираю ГНК, тем дальше расчет продвигается.


Надо на 64-разрядах считать...может на линуксе...или даже 32-бит в параллельном попробовать. Версия симулятора какая?

Rob007 30 15
Дек 11 #9

Такая же проблема… выделяется памяти только 1 Гб, при этом стоит 64 разрядная Windows 7, Eclipse 2009.1. Оперативки 6 Гб. Кто подскажет, что в этом случае может служить причиной невыделения достаточного объема памяти?@ UNABLE TO ALLOCATE MEMORY FOR ARRAY GRID@ OF TYPE DOUBLE , LENGTH 102423301,@ AND REQUIRING 800182 KBYTES.@ THE SYSTEM ERROR RETURNED WAS 41@ 1029 MBYTES PREVIOUSLY ALLOCATED@ THIS IS AN OUT-OF-MEMORY CONDITION.

AlNikS 851 15
Дек 11 #10

Версию Эклипс 64-битную запускаете?

Go to top