Лучший метод для измерения использования памяти во время работы с Matlab - PullRequest
0 голосов
/ 30 мая 2019

Как я могу получить использование памяти для выполнения инструкции в matlab? Я похож на что-то вроде функции tic toc. Проблема в том, что метод должен работать на Windows и Linux.

Я пытаюсь использовать эту функцию, которая использует команду whos, но она не работает, она возвращает неправильное значение.

Я бы получил использование памяти этой командой

solution = matrix \ knownTerms;

, где solution и knownTerms - два вектора. Как я могу получить память, используемую этой операцией?

1 Ответ

1 голос
/ 31 мая 2019

Если ваш код находится внутри функции, вы можете использовать режим памяти Matlab Profiler, чтобы получить приблизительное использование памяти на уровне функций.Запустите profile on -memory, запустите ваш код, а затем запустите profile report.Если вам нужно использовать только одну инструкцию, оберните ее в локальную функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...