MATLAB замедляется при длительных сеансах отладки

Я заметил, что MATLAB (R2011b в Windows 7, 64-разрядная версия) имеет тенденцию замедляться, если я нахожусь в режиме отладки в течение длительного периода времени (например, 3 часы). Я не помню, чтобы это происходило в предыдущих версиях MATLAB.

Замедление небольшое, но достаточно значительное, чтобы повлиять на мою продуктивность (иногда MATLAB нужно подождать до 1 секунды, прежде чем я смогу набрать текст в командной строке или в редакторе).

Обычно я трачу часы на режим отладки (например, после остановки на клавиатуре), кодируя полные проекты в этом режиме. Я считаю, что работа в режиме отладки удобна для органического роста моего кода, одновременно проверяя мой код в любое время во время выполнения.

Странно то, что на моей машине 16 ГБ ОЗУ, а общий размер всех рабочих пространств в режиме отладки обычно меньше 4 ГБ. У меня нет других крупных процессов, работающих в фоновом режиме, и моя система сообщает о ~ 8 ГБ свободной оперативной памяти.

Также, к сожалению, MATLAB не позволяет мне вызвать pack из режима отладки; он жалуется:

Warning: PACK can only be used from the MATLAB command line. 

Я воспроизвел это поведение после перезапуска MATLAB, перезагрузки моей системы и в разные дни. В связи с этим мои вопросы:

  • Кто-нибудь еще это заметил? Могу ли я что-нибудь сделать, чтобы предотвратить это замедление, не выходя из режима отладки?
  • Есть ли какие-либо технические примечания или заявления от Mathworks, касающиеся этой проблемы?

Если это имеет значение, мой код находится на сетевом диске, поэтому я добавил следующее в моем файле startup.m , который должен смягчить любое влияние на производительность в результате этого:

system_dependent('RemoteCWDPolicy', 'None');
system_dependent('RemotePathPolicy', 'None');
system_dependent('DirChangeHandleWarn','Never');

7
задан Amelio Vazquez-Reina 12 October 2011 в 16:58
поделиться