[질문] Linux에서 Process별 Memory 사용 현황 파악하는 방법

익명 사용자의 이미지

안녕하세요.

Linux에서 process별 memory 사용 현황을 파악하는 방법에 대해서 궁금한게 있어서 질문 올립니다.

각 process별로 cpu usage나 memory usage를 확인하기 위해 top나 ps -e -o "pcpu,pid,%mem"등으로 확인을 하려고 하는데요.

확인 결과 값이 제 생각과 많이 달라서 문의드립니다.

ps -o -o "%mem" 같은 경우에 한 시점에 총 합이 100%정도 나올거라 생각을 했는데,
실제 여러 시스템에서 확인 결과 200%~ 300% 정도의 값이 계속 확인되고 있는데요..

ps의 결과가 rsz만이 아닌 vsz이기 때문에 저런 결과가 생기는건인지 궁금합니다.

top의 결과도 ps의 결과가 유사하게 mem usage의 total이 200%~300%인데 원래 이런 것이 정상인지도 궁금합니다.

hp-ux의 경우 glance를 활용할경우 cpu의 total은 cpu 갯수 *100% = N *100% 가 max값으로 나왔었고,
Memory의 경우에는 max 값이 100%로 나왔었는데 결과가 많이 다르네요..

고수님들의 조언과 도움 부탁드립니다.

감사합니다.