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