SRE/Linux Basics

프로세스 모니터링

게임이 더 좋아 2022. 12. 7. 11:14
반응형
728x170

 

pstree

대부분의 프로세스는 홀로 존재하지 않고 한 프로세스가 다른 프로세스를 생성 가능

이 때 프로세스 간의 상관 관계 확인이 필요함(부모, 자식 프로세스)

pstree는 현재 수행 중인 프로세스 목록의 관계를 트리 형태로 보여줌

 

(-ap) 옵션을 가장 많이 씀

옵션 설명
-a 지정한 argument까지 출력
-p PID, 프로세스 아이디를 같이 출력
-H PID 해당 PID를 Highlighting 하여 출력
-g GID, 그룹 아이디를 같이 출력
-u UID, 유저 아이디를 같이 출력

 

 

 

ps

현재 수행 중인 프로세스에 대한 정보를 보여줌

(-ef) 옵션 + grep 을 가장 많이 씀

 

$ ps -ely

 
 

–eLf옵션은 모든 쓰레드 정보를 상세히 보여줌


어떤 쓰레드가 무한 루프에 빠졌을 때 이 옵션을 이용하면 해당 쓰레드 id를 확인할 수 있음

$ ps –eLf

 

서버에 부담을 줄 수 있으므로 -p옵션으로 프로세스 ID를 입력하고 검색하면 수행 결과가 빠르고, 가장 윗 줄에 필드에 대한 타이틀을 볼 수 있다

$ ps –Lf –p 6681

 

pidstat

프로세스 별 CPU 사용량 확인

특정 프로세스에 대한 메모리 누수 모니터링 및 CPU 사용량 변화 모니터링

 

$ pidstat

특정 프로세스의 CPU의 사용량을 주기적으로 확인할 때는 -p옵션과 함께 PID를 사용하여 delay count를 줘서 찾음

$ pidstat -p 6681 5 3

 

 
 

참고링크
 
 

https://man7.org/linux/man-pages/man1/pidstat.1.html

https://shaeod.tistory.com/722

https://blog.naver.com/ncloud24/221407337417

https://jhnyang.tistory.com/268

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=websearch&logNo=221296507025

 

728x90
반응형
그리드형

'SRE > Linux Basics' 카테고리의 다른 글

네트워크 모니터링  (0) 2022.12.07
I/O 모니터링  (0) 2022.12.07
전체적인 모니터링  (0) 2022.12.07
CPU 모니터링  (0) 2022.12.07
MySQL  (0) 2022.12.05