Linux

[Linux] htop - Filter 기능

비번변경 2023. 7. 6. 16:47

개요

 htop으로 모니터링을 할 때 특정 문자열을 포함하는 프로세스 정보만 보고 싶을 때는 Filter 기능을 사용할 수 있다.

이 글에서는 htop으로 특정 문자열을 포함하지 않는 프로세스 정보를 확인하는 방법을 적어둔다. 추가로 Filter 기능 사용 방법도 적어둔다.

 

 

Filter

htop에서 필터링 기능은 아래와 같이 사용할 수 있다.

 

1. htop 실행

 

2. F4 입력하여 Filter 모드 진입

 

3. 검색 문자열 입력 후 엔터

ssm이라는 문자열을 포함하는 프로세스만 출력되는 모습을 확인할 수 있다. 만약 필터링 조건을 초기화하고 싶다면 다시 필터 모드를 활성화한 뒤 Esc를 입력하면 된다.

 

 

htop 부정 필터

유감스럽게도 htop 공식적으로는 positive 필터 기능만 지원하고 있는 것 같다. htop에서 특정 문자열을 포함하는 프로세스를 제외하고 싶다면, htop을 실행시킬 때 제외할 프로세스를 지정해야 한다.

htop
# -p : --pid=PID,PID... 전달받은 PID의 프로세스만 출력

 

제외할 PID는 2023.07.05 - [Linux] pgrep - 프로세스 id 찾기에서 살펴본 pgrep 명령을 이용하여 전달하면 된다.

htop -p "$(pgrep -vfd, '<프로세스 이름|문자열>')"

# 예시
htop -p $(pgrep -vfd , 'ssm')

위에서 확인했던 ssm을 포함하는 프로세스가 출력되지 않는 모습을 확인할 수 있다.

 

 

참고 문서

https://unix.stackexchange.com/questions/231804/how-to-show-only-processes-not-matching-a-filter

 

 

728x90