Перейти к публикации

ANSYS 14 слетает при попытке использовать page file


Рекомендованные сообщения

Доброго времени суток.

Кто-нибудь встречался с такой проблемой. При запуске нескольких задач слетает ANSYS. Каждая задача запускаются через макрос который делает последовательность расчетов каждый раз используя результаты предыдущего как граничные условия для следующего. И похоже когда пытается увеличить или начать использовать page file слетает.

На 13 версии такого не было. Кто-нибудь встречался с такой проблемой?

Работаю на двухпроцессорной рабочей станции HP с 16 ГБ оперативки. Win 7

В output файле вижу следующее

*** NOTE *** CP = 5614.133 TIME= 15:38:43

Page file used.

*** ERROR *** CP = 5614.304 TIME= 15:38:43

An unexpected error ( SIG$SEGV ) has occurred... ANSYS internal data

has been corrupted. ANSYS is unable to recover and will terminate.

Previously saved files are unaffected. Please send the data leading

to this operation to your technical support provider, as this will

allow ANSYS, Inc to improve the program.

Ссылка на сообщение
Поделиться на других сайтах


  • 3 недели спустя...

Вообще говоря, если у вас используется файл подкачки, то это уже не есть хорошо. Решатели не должны работать не в оперативной памяти. Если у вас, кроме того, используется распределенный решатель (работающий через mpi) то ошибка может быть именно в mpi - эта технология не терпит использования файла подкачки. Таким образом необходимо либо посмотреть настройки ANSYS и попробовать уместить задачу в оперативную память, либо мучить файл подкачки и сталкиваться с ошибками.

Если вы уверены, что раньше все работало именно на этой модели, а теперь все сломалось, то стоит попробовать установить все заплатки к 14 релизe ANSYS: 14.0.1, 14.0.3, 14.0.8, 14.0.10

Ссылка на сообщение
Поделиться на других сайтах

Вообще говоря, если у вас используется файл подкачки, то это уже не есть хорошо. Решатели не должны работать не в оперативной памяти. Если у вас, кроме того, используется распределенный решатель (работающий через mpi) то ошибка может быть именно в mpi - эта технология не терпит использования файла подкачки. Таким образом необходимо либо посмотреть настройки ANSYS и попробовать уместить задачу в оперативную память, либо мучить файл подкачки и сталкиваться с ошибками.

Если вы уверены, что раньше все работало именно на этой модели, а теперь все сломалось, то стоит попробовать установить все заплатки к 14 релизe ANSYS: 14.0.1, 14.0.3, 14.0.8, 14.0.10

Спасибо, попробую заплатки.

А уместить не всегда получается когда на ночь 3-4 задачи запускаешь

Ссылка на сообщение
Поделиться на других сайтах

А уместить не всегда получается когда на ночь 3-4 задачи запускаешь

Если Ваши задачи вместе не влезают в память, то решайте их по одной. Девять женщин не родят ребенка за один месяц.
Ссылка на сообщение
Поделиться на других сайтах

Если Ваши задачи вместе не влезают в память, то решайте их по одной. Девять женщин не родят ребенка за один месяц.

Уже лет 10 как рожают :smile:

Ссылка на сообщение
Поделиться на других сайтах

Опять сегодня вылетела.

Я еще поразбирался и выяснил, что проблема не в том, что задача сама по себе не влазит в память, а в том что ANSYS как то криво работает.

Еще раз кратко поясню как идет процесс решения. Т.к. в задаче очень нелинейные свойства (как тепловые так и электрические) и напрямую ANSYS не может решить термоелектрическую задачу, например 69 солидом. Приходиться электричество и тепло решать последовательно. И таких расчетов может быть много

Т.е. я открываю ANSYS загружаю db. И заускаю макрос: он начинает считать Электричество, посчитал, передал результаты запустил расчет Тепла. Посчитал передал результаты и снова Электричество, потом опять Тепло и т.д. Таких расчетов может быть 20. И почему то каждый раз ANSYS на задачу забирает из системы новую порцию памяти и добавляет ее к предыдущей. Поэтому через несколько итераций на больших задачах они перестают в 16 ГБ влазить

Я помню раньше на 32-битных машинах page file по 20-30 ГБ был после решения

Ссылка на сообщение
Поделиться на других сайтах

San24

Естественно, что каждая новая задача берет на себя больше памяти - ей же надо загрузить в память все результаты. Однако вы можете слегка уменьшить потребляемую память выгружая ANSYS на каждом шаге.

Для последовательного решения задач (планирования очереди задач) в ANSYS есть специальный Remote Solution Manger.

Ссылка на сообщение
Поделиться на других сайтах

San24

Естественно, что каждая новая задача берет на себя больше памяти - ей же надо загрузить в память все результаты. Однако вы можете слегка уменьшить потребляемую память выгружая ANSYS на каждом шаге.

Для последовательного решения задач (планирования очереди задач) в ANSYS есть специальный Remote Solution Manger.

Я проверил в 13 ANSYS с этой моделью таже проблема.

Нет с памятью что-то явно не то. Не должна она использовать больше памяти. Допустим на первый расчет ANSYS резервирует 3 ГБ, на второй цикл уже 6, на третий 9 и т.д. пока не заканчивается память и он слетает. Если вручную выполнять эту процедуру, т.е. после расчета каждого шага выходить, заходить снова и как начальное условие указывать файл результатов предыдущего шага, то он же 3 зараза опять использует.

Remote Solution Manager насколько я понимаю просто запускает поледовательно разные расчеты.

Здесь же между расчетами выполняеться еще много других операций. Макрос больше 2,5 тысяч строк, так что переделывать его очень не хочется да и займет это неизвестно сколько времени)

Ссылка на сообщение
Поделиться на других сайтах

И почему то каждый раз ANSYS на задачу забирает из системы новую порцию памяти и добавляет ее к предыдущей. Поэтому через несколько итераций на больших задачах они перестают в 16 ГБ влазить

Я помню раньше на 32-битных машинах page file по 20-30 ГБ был после решения

Поиграем в Шерлока Холмса.

Ранее расчеты выполнялись корректно. Насколько ранее - непонятно, на R13 не работает. Просто ранее. Тогда же (ранее) использовался pagefile, который вырастал до 30ГБ.

Теперь программа пытается уместиться в оперативной памяти, куда благополучно не влазит. Как следствие, с визгом вылетает.

Что может быть причиной? Чем отличается "теперь" и "ранее"?

К примеру, ранее было меньше оперативки, автоматически выбирался PCG и спокойно(медленно) считался через винт. Теперь пытается включиться sparse и поскольку макрос на 2500 строк не выгружает Ansys из памяти, то всё крАшится.

Или ранее была другая версия Ansys? Другая версия Windows? Другая версия пользователя?

Если что-то перестало работать, логично пытаться отследить - что изменилось. Причина, вероятно, там.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Все прояснилось. Как мне ответили из поддержки, это глюк 13 и 14 версий. В 14.5 должны исправить. Только скачал еще не поставил.

Чтобы обойти эту проблемму из 13 и 14 версий. Надо запускать ANSYS с ключиком -db -512 (любое отрицательное число). Из GUI не получиться, приходиться из CMD запускать.

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...