linux 명령어 top
cpu 프로세스 상황 보여주기.
$ top
Linux 명령어 top
시스템 성능을 실시간으로 모니터링하는 명령어
1. 자세한 설명
top 명령어는 Linux 시스템에서 실행 중인 프로세스를 실시간으로 표시하며, CPU 및 메모리 사용량, 프로세스 상태 등의 중요한 정보를 제공합니다. 시스템 관리자와 사용자들이 성능을 모니터링하거나 자원 사용량을 분석할 때 매우 유용합니다.
실시간으로 데이터를 갱신하며, 특정 프로세스의 종료 또는 우선순위 변경도 가능합니다.
2. 사용법
- 기본 사용
top
실시간으로 프로세스 정보를 표시합니다. - 갱신 간격 설정
top -d [초]
프로세스 정보를 갱신하는 간격을 설정합니다. - 특정 사용자 프로세스 표시
top -u [사용자 이름]
지정된 사용자의 프로세스만 표시합니다.
3. 자세하게 설명
top 명령어는 시스템 성능 분석에서 필수적인 도구입니다. 주요 특징은 다음과 같습니다:
- CPU 및 메모리 사용량: 각 프로세스의 자원 사용량을 확인할 수 있습니다.
- 프로세스 우선순위 변경:
r키를 사용하여 우선순위를 조정할 수 있습니다. - 프로세스 종료:
k키를 사용하여 특정 프로세스를 종료합니다. - 정렬 기준 변경:
P,M, 또는T키를 사용하여 정렬 기준을 변경할 수 있습니다. - 대화형 인터페이스: 키보드 입력을 통해 다양한 설정을 실시간으로 변경할 수 있습니다.
4. 자세한 명령어 사용법
다음은 top 명령어의 다양한 사용 예제와 키보드 단축키입니다:
# 기본 top 실행
$ top
# 갱신 간격을 5초로 설정
$ top -d 5
# 특정 사용자의 프로세스만 표시
$ top -u john
# 프로세스 종료 (대화형 모드에서 'k' 입력 후 PID 지정)
$ top
Press 'k'
Enter PID to kill
# CPU 사용률 기준으로 정렬
Press 'P'
# 메모리 사용량 기준으로 정렬
Press 'M'
# 실행 시간 기준으로 정렬
Press 'T'
# 실행 중인 프로세스 우선순위 변경 (대화형 모드에서 'r' 입력 후 PID 지정)
Press 'r'
Enter PID
Enter new priority
# 특정 프로세스만 표시 (필터 설정)
Press 'o'
Enter filter string
# 도움말 보기
Press 'h'
# 종료
Press 'q'
위의 예제는 top 명령어를 효율적으로 활용하기 위한 다양한 방법을 보여줍니다. 실시간 모니터링과 프로세스 관리에 강력한 기능을 제공합니다.

No responses yet