본문 바로가기
개발일지/Linux

[오류] 리눅스 메모리 사용량 높은 순으로 정렬하는 명령어

by 세 미 콜 론 2024. 3. 25.
728x90
반응형

오늘 오전부터 장애때문에 정신이 없었는데... 상황 종료 1시간만에 사용량이 치솟는다며 연락이 왔다. 
인프라 담당자분은 오늘 휴가인데다가 상급자도 자리를 비워서 아주아주 당황한 순간.
일단 알고 있는 명령어라도 쳐보자 싶어서 free -h를 입력했다. 
그러자 15G 중 14G를 사용하고 있다는 내용을 확인하였고.... 

리눅스 메모리 관련 검색을 했다. 

ps aux --sort=-%mem | head

결론적으로 위 명령어를 입력했다. 
리눅스 메모리 사용량 높은 순으로 정렬하는 명령어인데 이 명령어를 통해서 55% 이상의 메모리를 잡고 있는 프로세스를 발견했다. root로 로그인하여 vim으로 catalina.out을 잡고 있었는데, 엄청난 용량의 catalina.out을 cat도 아니고 vim으로 잡고 있으니까 메모리가 치솟은 것 같았다.

근데 누가 잡고 있는지 모르니 kill로 죽여보려고 했으나 불가능.

who 명령어를 통해 해당 프로세스가 시작된 시점에 root로 접근한 사람을 찾을 수 있었다. IP를 확인해서 고객사에 전달했더니 해당 프로세스 종료되고... 치솟은 나의 cpu도 아주 느리지만 천천히 떨어지고 있는 것 확인하였다....하하.. 결국 고객사에서 비롯된 메모리 치솟음....^^... 이럴때면 정말 화가 난다.. 

반응형

 

728x90
반응형

댓글