Process 별로 CPU, MEM 사용량 모니터링
Process 별로 CPU, MEM 사용량 모니터링
특별히 모니터링 툴이라던가 다른 방법이 없을때 OS에서 ps 명령을 가지고 모니터링하는 방법입니다.
#!/bin/bash LOG_FILE=test.log while true do date >> $LOG_FILE ps -U postgres -o user,pid,ppid,rss,pcpu,pmem,size,vsize,time,cmd --sort -rss >> $LOG_FILE sleep 3 done
log 파일에 3초 한번 특정 프로세스 오너가 가지는 프로세스들의 자원 사용량을 기록할 수 있습니다.
최신 댓글