неожиданный запрос на выделение памяти, превышающий 2 ГБ

282
mohammadh montazeri

У меня есть система с 32 ГБ оперативной памяти и 200 ГБ подкачки раздела с Debian Linux (Jessie) и я работаю с программным обеспечением ABAQUS для моделирования сложных явлений. Я протестировал множество тестовых случаев, и они выполняются без каких-либо ошибок, но теперь я хочу запустить тестовый пример, который должен иметь около 100 ГБ оперативной памяти (или больше или меньше). Идентификатор проблемы заключается в том, что он полностью заполняет оперативную память и даже около 10 ГБ пространства подкачки, но затем возвращает ошибку « неожиданный запрос выделения памяти , превышающий 2 ГБ ». система, очевидно, 64-битная, а пакет программного обеспечения также 64-битный. Я проверил, что такая же ошибка возникнет, когда будет заполнено около 50 ГБ ОЗУ.

Я не знаю, что ограничивает процесс и почему в сообщении об ошибке указывается 2 ГБ, так как для него уже выделено около 40 ГБ ?

0
Вы были в контакте с их людьми поддержки? Attie 5 лет назад 0
Вам нужно больше оперативной памяти вместо того, чтобы выделять такой огромный объем подкачки. К тому времени, когда вы достигнете нескольких десятков ГБ, система уже будет ползти до смерти, и, вероятно, вы никогда не достигнете 100 ГБ подкачки. Лучше использовать zram вместо смены диска phuclv 5 лет назад 0
@phuclv: программному обеспечению требуется такой объем ОЗУ только для некоторой предварительной обработки, а затем основной процесс выполняется параллельно через несколько вычислительных узлов в кластере. как я уже упоминал, я проверил систему на 64 ГБ, и ошибка все еще здесь! mohammadh montazeri 5 лет назад 0
если нет доступного непрерывного диапазона адресов, тогда выделение будет неудачным, хотя в 64-битной системе это маловероятно. Посмотрите, помогает ли это https://stackoverflow.com/a/14612538/995714 http://abaqus-users.1086179.n5.nabble.com/memory-problem-td23709.html phuclv 5 лет назад 0

0 ответов на вопрос