Получаю статистику памяти в реальном времени от vmstat
команда. Я сделал это, выполнив следующие действия:
$ nohup vmstat 60 > vmstatrecord.app &
команда выполняется в фоновом режиме и записывает журнал в файл vmstatrecord.app
. Когда я вижу, используйте команду
$ ps -A | grep stat
Я мог видеть, что vmstat работает в фоновом режиме, и я также мог получить доступ к журналу, используя команду tail как:
$ tail -f vmstatrecord.app
файл обновляется каждые 60 секунд.
Теперь мой вопрос: процесс продолжает запись в файл, так что же произойдет, если я уйду на несколько дней?
Предположение: если процесс записывает файл навсегда боюсь, что размер файла может стать слишком большим
Если мое предположение верно и мои шаги неэффективны. Есть ли альтернативы для достижения того, чего я пытаюсь достичь с помощью описанных выше шагов?
Уже спросил это Вот
С помощью vmstat
создать подобное возможно, но вы получите гораздо больше результатов, настроив что-то вроде Мунин или кактусы. Вся статистика, которую вы получаете vmstat
плюс iostat
плюс еще многое превратится в красивые графики. Munin и другие аналогичные инструменты используют RRD, чтобы избежать переполнения диска данными.