프로세스별 메모리 사용량 (ps, top) :: 행복한 프로그래머

posted by 쁘로그램어 2018. 5. 30. 22:13

top, ps에서 보여주는 프로세스 메모리 사용률(%)은 VmRSS 값을 기준으로 보여준다.

VmSize: 전체 할당된 가상 메모리의 크기

VmRSS: 실제 물리적 메모리가 할당된 크기


cat /proc/{PID}/status | grep "VmRSS"


top에서 실제로 물리적 메모리를 사용하고 있는 항목은 RES 필드에 있는 내용입니다.


# 메모리 사용량 표시

top 실행서 shift + m 누르기


# 메모리 사용량 표시 (ps -eo)

ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,cmd --sort -rss | head -n 11


# 메모리 사용량 표시 (ps -eo) - 명령인수 숨기기

ps -eo user,pid,ppid,rss,size,vsize,pmem,pcpu,time,comm --sort -rss | head -n 11



docker container에서는 VmSize 값이 왜 크게 나오는지 모르겠음;;


※ 참고 사이트 ※

http://bloodguy.tistory.com/entry/Linux-%EC%8B%9C%EC%8A%A4%ED%85%9C%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EC%82%AC%EC%9A%A9%EB%9F%89-%ED%99%95%EC%9D%B8-check-systemprocess-memory-usage

https://m.blog.naver.com/PostView.nhn?blogId=jayeonsaram&logNo=220647978281&proxyReferer=https%3A%2F%2Fwww.google.co.kr%2F

https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%EB%A9%94%EB%AA%A8%EB%A6%AC_%EC%82%AC%EC%9A%A9%EB%9F%89%EC%88%9C_%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4_%EB%B3%B4%EA%B8%B0

https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4_%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81

http://klero.tistory.com/entry/%ED%8A%B9%EC%A0%95-%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%9D%98-CPU-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EC%82%AC%EC%9A%A9%EB%9F%89-%ED%99%95%EC%9D%B8-%EB%B0%A9%EB%B2%95

http://egloos.zum.com/mcchae/v/11132073

https://www.ibm.com/support/knowledgecenter/ko/ssw_aix_71/com.ibm.aix.performance/mem_usage_determine_ps.htm

http://greenfishblog.tistory.com/183