HOME > linux

[Linux] 사용중인 프로세서 상태 보여주기, top 명령어

마지막 수정일 : 2020-08-18 / 생성일 : 2020-08-17
1909
View Count

리눅스 서버의 효과적인 성능과 문제 해결을 위해 어떤 프로세스, 서비스가 구동되고 어느 정도의 리소스를 사용하고 있는지 파악하는 것이 중요합니다. 아래는 리눅스에서 현재 사용중인 프로세스를 보여주는 명령어 top에 대하여 알아봅니다.



# 리눅스 top 명령어 알아보기
리눅스의 top 명령어는 현재 사용중인 프로세스를  실시간으로 계속해서 보여주기 때문에 매우 많이 사용되는 커맨드 중 하나입니다.

top


사용 방법은 매우 간단하며 top을 입력하면 아래와 같이 다양한 정보를 출력해줍니다.

PID // 사용중인 PID
User(Owner) // 프로세서 소유자
%CPU // CPU 점유율
%MEM // Memory 점유율
PR // 우선순위 Priority 값
NI // 먼저 실행되는 Nice 값

실시간으로 계속 변경되면서 화면에 출력됩니다. 만약 나가려면 q를 입력하면 됩니다. 몇 가지 단축키는 아래와 같습니다.

현재 top 화면 나가기 - q 엔터 입력 
프로세서의 절대 경로 확인하기 - a 엔터 입력
특정 프로세서 중단하기 - k 엔터 입력


! 원하는 User만 출력하기
만약 특정 User만 보기 위해서는 -u 옵션을 사용합니다.
top -u {myUser}

예를들어 root 유저로 실행되는 프로세서를 확인하려면 아래와 같이 입력합니다.
top -u root

그 외 프로세서를 중단하기 위해서 kill, killall 등이 아닌 top에서 바로 k를 눌러 중지할 수 있습니다. k를 누른 후 pid를 입력 후 엔터를 누릅니다.

Author ByEnSSo