본문 바로가기

Linux

top을 통해 본 exe는 도대체 뭐지?

t3.medium ec2를 ubuntu os로 띄워서 작업하고 있는데, 계속 ec2가 죽길래, t3.large로 스펙업을 했는데도 몇일 지나면 죽고, hard disk도 비워봤지만 계속 죽는다.

 

ec2의 log를 보는데도, memory 문제도 아닌 거 같고, cloudwatch를 살펴보니 아래와 같이 cpu가 튀는 걸 볼 수 있다.

이유가 뭘까? 생각하다가 top 명령어를 통해 확인해봤다.

exe라는건 도대체 뭔데 저렇게 높게 차지하는 거지.

 

exe라는건 통상 exe 실행파일로 실행되는 프로그램을 의미한다. 따라서 단순히 top으로 실행하면 위와 같이 나오므로 top -c으로 검색해야한다. c옵션은 program 이름이 나오기 때문에 무엇이 잘못인지 알 수 있다.

 

내 경우 exe를 확인해보니 k3s였다.

 

그리고 docker로 rancher를 활성화를 해보니 어마무시한 cpu 점유율이 나왔다.

 

vcpu가 2개로는 마이크로 kubernetes 마저 구동하기가 힘든가 보다.

 

ps: top -c를 활용해도 되지만, htop을 써보면 훨씬 다양한 정보가 나오므로 htop쓰는 걸 추천한다.

sudo apt-get install htop

'Linux' 카테고리의 다른 글

symbolic link is red and relative path?  (0) 2021.11.29
알아두면 좋을 리눅스 명령어  (0) 2021.11.18
Mongodb initialize script  (0) 2021.11.15
(에러)the input device is not a TTY  (0) 2021.11.15
Bash shell scripts 문법  (0) 2021.11.09