Как мне выделить больше памяти для MATLAB 2011a в OS X 10.6.8? - PullRequest
3 голосов
/ 04 октября 2011

Я много анализирую в MATLAB, и хотя машина, на которой я работаю, имеет 16 ГБ памяти, MATLAB почти никогда не использует более 1 ГБ реальной памяти. Даже если я отключу виртуальную память, кажется, что она не использует всю оперативную память, имеющуюся в ее распоряжении.

Как правило, синий круговой сектор «неактивного» ОЗУ (как проиндексировано монитором активности) продолжает расти, пока мне не придется выйти и снова войти в систему.

Есть ли способ исправить это, назначить память специально для MATLAB или оптимизировать управление памятью в 64-битной MATLAB?

Спасибо

1 Ответ

0 голосов
/ 04 октября 2011

Во-первых, убедитесь, что ничто другое не использует много ОЗУ, а затем попробуйте создать большую переменную (a = zeros(20000,10000); должно использовать ~ 1,5 ГБ ОЗУ) и проверьте, увеличит ли это реальную память выше 1 ГБ (это делает в моей системе). Если это не увеличивает реальную память, у вас серьезные проблемы с конфигурацией вашей системы, и, возможно, настало время для поездки в Genius Bar.

Во-вторых, если вы используете большие объекты Java в своем коде, убедитесь, что пространство кучи Java выделено достаточно памяти (с 16 ГБ ОЗУ вы установите его на 4 ГБ). Используйте эти инструкции , если вы не можете установить 4 ГБ в настройках Matlab.

...