Я заметил, что 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, перезагрузки моей системы и в разные дни. В связи с этим мои вопросы:
Если это имеет значение, мой код находится на сетевом диске, поэтому я добавил следующее в моем файле startup.m
, который должен смягчить любое влияние на производительность в результате этого:
system_dependent('RemoteCWDPolicy', 'None');
system_dependent('RemotePathPolicy', 'None');
system_dependent('DirChangeHandleWarn','Never');