Небольшая молекула в Firefly оптимизируется. Смотрю на график потребления памяти, наблюдаю на пиках потребления срезанные верхушки, как будто программа не хочет складывать данные в оперативку более какого-то определенного объема. В момент, когда начинается это самое "плато", начинается момент сброса временных файлов на диск. Соответственно, в это время процессор занят не расчетами, а файловыми операциями. Оперативки достаточно. Имеется 8 гиг, используются вместе с системными нуждами чуть больше двух. Каталог с временными файлами меньше двух гиг. Запущено 4 процесса. Памяти адресовано почти максимум, сколько может принять система.
Подскажите, как заставить программу использовать память более оптимально.
Firefly и потребление памяти
Firefly и потребление памяти
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Firefly и потребление памяти
А dirscf=.t. говорили в инпуте? Если нет, то программа пишет интегралы на диск, и в это время расчет здорово тормозится. Проверено, чтио для многоядерных компов нужно задавать dirscf=.t., чтобы интегралы перевычислялись, либо иметь сверхбыстрый рейд.
Re: Firefly и потребление памяти
Действительно. С dirscf памяти потребляется гораздо меньше, файлы на диск не скидываются.
Еще вопрос: версия для windows только одна, в описании указано, что поддержка 64-битных вычислений активируется автоматически в 64-битных системах. Но сам процесс firefly в системе определяется как 32-битный. Отсюда вопрос - а точно ли используются 64-битная адресация данных?
Еще вопрос: версия для windows только одна, в описании указано, что поддержка 64-битных вычислений активируется автоматически в 64-битных системах. Но сам процесс firefly в системе определяется как 32-битный. Отсюда вопрос - а точно ли используются 64-битная адресация данных?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 66 гостей