서버에 메모리가 어디서 줄줄 새고 있을 수있다.
(메모리가 90%를 넘어가면서 load가 치솟게되면 서버 접근조차 안되는 난감한 상황이 생긴다.)
rancher나 메모리 툴, AWS 기능 등 다양한 방법으로 관리 할 수 있지만
명령어로 알아보는 방법을 공유하려고 한다.
메모리를 기준으로 사용율을 기준으로 top 10개의 list
ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -rss | head -n 11
(rss 는 물리 메모리 사용량을 뜻하며 단위는 kb)
(cpu 사용 percentage로 정렬하고 싶다면 --sort -pcpu 와 같은 방법)
(특정 pid의 메모리 사용률)
ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm | grep PID
eo 옵션 외에 실제 사용량은 보이지 않는 ef 옵션도 있다.
ps -ef --sort -rss | head -n 11
'-' 카테고리의 다른 글
첫 회고 (2) | 2023.05.28 |
---|---|
docker 삽질기록 - (Ports are not available) (0) | 2021.09.26 |