"...результаты хранятся/висят в оперативной памяти.." Замечал такое при построении сетки в 3.5, приходится перезагружать комп.
DenverElrond
Апр 8 2013, 18:24
Да, кстати: вот в 4.3а эта память забита результатами прошлого решения и порой не дает решать новую задачу: появляется ошибка "Out of memory" (при решении нелинейной задачи). Наверное есть команда освобождающая оперативную память после расчета...
PavelDergachev
Апр 8 2013, 18:32
Я не знаю о такой команде.
DenverElrond
Апр 18 2013, 00:34
К вопросу об освобождении памяти и вообще о том что такое "Comsol+matlab": в поисках путей к снижению оперативной памяти, дорылся до: Memory problems with mphinterp и там один пользователь посоветовал (как я понял) после команды обращения к серверу делать паузу в расчетах:
pause(4)
Ну так понавтыкав такие команды после каждой операции с сервером - получил даже снижение памяти (которая перед этим забивалась от итерации к итерации до победного "Out of memory")... Так чта... программа все досчитала: диспетчер показывал устаканивание оперативной памяти на 2,15 Гб (даже сброс однажды был)...
И железу нужна возможность отдышаться, оказывается!
Вот ведь...
PavelDergachev
Апр 18 2013, 08:32
Спасибо, что поделились таким ценным опытом. Надо бы это запостить в COMSOL FAQ, думаю может быть полезно многим.
Это архивная версия. Здесь расположена полная версия этой страницы.