OS

Linux나 Unix (AIX)에서 특정 프로세스의 메모리 사용량 로깅하기~

Figo Kim 2012. 11. 19. 14:55
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.


Linux나 Unix (AIX)에서 특정 프로세스의 메모리 사용량에 대해서 지속적으로 모니터링 하는데


유용한 스크립트입니다.




########## memomry monitoring script. works for linux,AIX

while true
do
  echo "**********************************************" >> memdata.log
  date 2>&1 >> memdata.log
  date -u +"%m/%d/%Y %H:%M:%S %Z" >> memdata.log
  hostname >> memdata.log
  echo "----------------------------------------------" >> memdata.log
  ps -ae -o user,pid,vsz,pcpu,pmem,comm,args | grep {프로세스명}| grep -v grep >> memdata.log

  sleep 1200
done


하단 부분에 sleep 1200 부분은 필요에 따라서 주석처리를 하신 후

해당 스크립트를 crontab에 등록해서 정기적으로 로깅을 하시거나,또는 sleep 되신 시간을 조정해서

입맞에 맞게 사용하시면 될 듯 하네요~~