[LINUX] Top로 자원 모니터링 하기

Category: Linux | December 03, 2018

top은 vmstat 와는 다르게, sh 또는 crontab을 써야 함

$top -b -n 1

옵션 설명

-b : 배치모드 (굳이 안써도 됨)
-n 1 : 1번만 수행해라~

Shell 버전

#!/bin/sh

while true
do
  top -b -n 1 >> /path/filename
  sleep 300
done

sleep은 초단위 므로 300초면 5분에 해당함. 쉘 수행시는 반드시 ‘&’ 옵션으로 Background 실행시켜야 함

Crontab 버전

$crontab -e

*/5 * * * * * top -b -n 1 >> /path/filename

매 5분마다 한번씩 돌아라~