Название: Управление памятью в Qt Отправлено: Wasilich от Ноябрь 22, 2005, 08:37 Есть проблема - в программе необходимо отводить небольшое количество крупных блоков памяти. Похоже Qt при старте перенастраивает heap, в результате чего память не отводится. Пример: в пустом консольном приложении я легко могу отвести 1.5Гб через new char[], хотя c Qt не могу и 600Мб... Опытным путем свет тест к такой простой программе:
QApplication a( argc, argv ); QMainWindow *w = new QMainWindow(); char *ptr = new char[600000000]; delete [] ptr; ... Если закомментировать new QMainWindow - работает, иначе - нет. Посоветуйте что-нибудь, спасибо. Название: Управление памятью в Qt Отправлено: Dair от Ноябрь 22, 2005, 18:18 дело, конечно, твоё, но вообще ни полтора гига, ни даже 600 мегабайт оперативки "вот прямо так" обычно не нужны.
Может, в mmap его? |