Как интерпретировать пиковую память и время функции профиля Matlab

Я запускаю программу Matlab mc3c_20_5000000_1500 на Ubuntu18.04, и я хочу измерить время и использование памяти программного обеспечения.
Код, который я использовал, был

profile -memory on
mc3c_20_5000000_1500
profile viewer

Тогда я получил следующую таблицу

Function NameCalls    Total Time    Self Time*    Allocated Memory    Freed Memory    Self Memory    Peak Memory
mc3c_20_5000000_1500    1    82058.078s    4336.740s    5329733.77Kb    6937225.45Kb    -2360872.05KB    18014398505314134.00KB   
KbclustAgg_Lmethod    2    37653.287s    87.196s    2056765.94Kb    2053051.36Kb    -389104.67Kb    120959.52KB

Таблица Мой компьютер имеет 128 ГБ оперативной памяти. Но максимальная память mc3c_20_5000000_1500 составляет 18014398505314134.00KB. Почему это так? и мне нужно добавить пиковое использование памяти mc3c_20_5000000_1500 и пиковое использование памяти KbclustAgg_Lmethod, чтобы получить общий пиковый объем памяти? Как насчет времени?

Спасибо.

0 ответов

Другие вопросы по тегам