| [ CnUnix ] in KIDS 글 쓴 이(By): belami (__커피__) 날 짜 (Date): 2002년 4월 3일 수요일 오후 06시 47분 20초 제 목(Title): Re: [Q] process가 사용하는 메모리 알아내 ps보다는 Solaris의 pmap을 사용하면 가장 정확하게 뽑을 수 있습니다. 싱글 프로세스에서의 사용량이라면 ps도 문제가 없지만 여러 프로세스의 메모리 사용량을 합산하려고 하면 문제가 있습니다. size, rss는 memory mapped file, shared memory 등이 합산된 값이어서 실제보다 크게 나오지요. 예를 들면 논리적인 메모리 사용의 총 합계(즉 size의 총 합계)는 10 GB, 실제 할당된 메모리 블럭의 합계는 200 MB 이런 식입니다. oracle의 SGA(shared memory)나 java의 jar 파일(memory mapped file) 같은 게 많으면 ps로 볼 때 실제보다 더 큰 값을 보게 되고요. 그런 것을 pmap이 자세하게 보여줍니다. |