Запись объема потребляемой памяти в Linux

По умолчанию: без приглашения.

Вы можете включить его с помощью -confirm или , отключить с помощью -confirm:$false

Однако, он по-прежнему будет запрашивать, когда цель:

  • это каталог
  • и он не пуст
  • и параметр -recurse не указан.

Подводя итог:

Remove-Item -recurse -force -confirm:$false

... должны охватывать все сценарии.

6
задан neversaint 2 June 2009 в 07:27
поделиться

3 ответа

вы можете сделать что-то вроде:

watch 'grep VmSize /proc/PID/status >> log'

по завершении программы у вас будет список следов памяти за определенный период времени в журнале .

5
ответ дан 9 December 2019 в 22:39
поделиться

Вы можете записать это, используя munin + специальный плагин.

Это позволит вам отслеживать и сохранять необходимую информацию о процессе, а также легко отображать ее в виде графиков.

Вот соответствующий ответ, который я дал на serverfault.com

2
ответ дан 9 December 2019 в 22:39
поделиться

Valgrind имеет профилировщик памяти под названием Massif , который предоставляет подробную информацию об использовании памяти вашей программой:

Massif - профилировщик кучи. Он выполняет подробное профилирование кучи, делая регулярные снимки кучи программы. Он создает график, показывающий использование кучи с течением времени, включая информацию о том, какие части программы отвечают за наибольшее количество распределений памяти. График дополняется текстовым или HTML-файлом, который содержит дополнительную информацию для определения того, где выделяется наибольшая часть памяти. Massif запускает программы примерно в 20 раз медленнее, чем обычно.

4
ответ дан 9 December 2019 в 22:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: