Вопрос

мы можем использовать time в среде unix, чтобы узнать, сколько времени что-то заняло...

shell> time some_random_command
real    0m0.709s
user    0m0.008s
sys     0m0.012s

существует ли эквивалент для записи использования памяти процессом(ами)?

в частности, меня интересует пиковое распределение.

Это было полезно?

Решение

Проверьте время на странице руководства.Вы можете указать строку формата, в которой можно вывести информацию о памяти.Например:

>time -f"mem: %M" some_random_command
mem: NNNN

выведет максимальный размер резидентного набора процесса за время его существования в килобайтах.

Другие советы

Можете ли вы не использовать ps?например ps v <pid> вернет информацию о памяти.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top