2012년 3월 1일 목요일

리눅스에서 프로세스별 메모리 사용량 보기

리눅스를 사용하다보면 프로세스별 메모리 사용량이 궁금할 때가 있습니다. 하지만, top에서 보여주는 정보가 조금 답답할 때가 있지요? 너무 간략하다고 해야할까?

실제로 모든 프로세스별 정보는 /proc/프로세스ID/status에서 볼 수 있습니다. 예를 들어 프로세스 ID가 1010이라고 한다면 cat /proc/1010/status를 하시면 해당 프로세스의 모든 정보를 보실 수 있습니다. Name, State, PID, PPID 등 너무 많은 정보들이 나열되지요.

무엇을 하면 될까요? 그냥 grep VmSize 한번 해주시면 실제로 사용하는 메모리 정보만을 보실 수 있습니다. 즉, 아래와 같이 하시면 됩니다.


cat /proc/1010/status | grep VmSize

끝~~!!

댓글 없음: