Составители:
111
• Эффективность постоянного файла для свопинга выше, чем
временного.
• Обычно размер файла подкачки, вдвое превышающий размер
ОП, оказывается достаточным.
Предварительное выделение памяти для самых больших мас-
сивов позволяет оптимизировать использование доступной памяти.
Сообщение " Out of Memory". Обычно сообщение ‘Out of
Memory - недостаточно памяти‘ появляется, когда система
MATLAB запрашивает памяти больше, чем ей доступно в текущий
момент. Для оптимизации доступной памяти необходимо воспользо-
ваться одним или несколькими методами, перечисленными выше.
Если и этого оказывается недостаточным, надо:
• увеличить размер файла подкачки;
• убедиться, что нет никаких внешних ограничений на исполь-
зование памяти;
• увеличить объём памяти системы;
• уменьшить размер используемых данных.
4 Отладка и профилирование M-файлов
Отладка программного кода - это процесс, в ходе которого
могут быть выявлены ошибки двух видов:
• синтаксические, которые связаны с неточностью записи имен
М-функций или арифметических выражений. MATLAB обнару-
живает большинство синтаксических ошибок, сопровождая их со-
общением об ошибке с указанием номера строки соответствую-
щего М-файла;
• ошибки времени выполнения, которые
как правило, имеют
алгоритмическую природу и проявляются в том, что приводят к
непредвиденным результатам.
Достаточно легко можно исправить синтаксические ошибки,
которые сопровождаются сообщениями о причинах их возникнове-
ния. Ошибки времени выполнения выявить более сложно, потому что
локальная рабочая область М-функции оказывается потерянной, если
ошибка приводит к возврату в рабочую
область системы MATLAB.
Чтобы определить причину такой ошибки можно использовать один
из следующих приемов:
• реализовать вывод результатов промежуточных вычислений
на дисплей, удалив в соответствующих операторах точки с запя-
• Эффективность постоянного файла для свопинга выше, чем
временного.
• Обычно размер файла подкачки, вдвое превышающий размер
ОП, оказывается достаточным.
Предварительное выделение памяти для самых больших мас-
сивов позволяет оптимизировать использование доступной памяти.
Сообщение " Out of Memory". Обычно сообщение ‘Out of
Memory - недостаточно памяти‘ появляется, когда система
MATLAB запрашивает памяти больше, чем ей доступно в текущий
момент. Для оптимизации доступной памяти необходимо воспользо-
ваться одним или несколькими методами, перечисленными выше.
Если и этого оказывается недостаточным, надо:
• увеличить размер файла подкачки;
• убедиться, что нет никаких внешних ограничений на исполь-
зование памяти;
• увеличить объём памяти системы;
• уменьшить размер используемых данных.
4 Отладка и профилирование M-файлов
Отладка программного кода - это процесс, в ходе которого
могут быть выявлены ошибки двух видов:
• синтаксические, которые связаны с неточностью записи имен
М-функций или арифметических выражений. MATLAB обнару-
живает большинство синтаксических ошибок, сопровождая их со-
общением об ошибке с указанием номера строки соответствую-
щего М-файла;
• ошибки времени выполнения, которые как правило, имеют
алгоритмическую природу и проявляются в том, что приводят к
непредвиденным результатам.
Достаточно легко можно исправить синтаксические ошибки,
которые сопровождаются сообщениями о причинах их возникнове-
ния. Ошибки времени выполнения выявить более сложно, потому что
локальная рабочая область М-функции оказывается потерянной, если
ошибка приводит к возврату в рабочую область системы MATLAB.
Чтобы определить причину такой ошибки можно использовать один
из следующих приемов:
• реализовать вывод результатов промежуточных вычислений
на дисплей, удалив в соответствующих операторах точки с запя-
111
Страницы
- « первая
- ‹ предыдущая
- …
- 111
- 112
- 113
- 114
- 115
- …
- следующая ›
- последняя »
