Я запускаю программу 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, чтобы получить общий пиковый объем памяти? Как насчет времени?
Спасибо.