프로세스의 메모리 사용량을 확인하고 싶은데 pmap
이렇게 할 수 있는 것 같습니다. 그러나 반환되는 값은 top
명령에서 본 값과 다릅니다.
# pmap 22080 | grep total
total 6588952K
# top | grep 22080
22080 ghatee 20 0 6588948 5.873g 11936 R 100.0 9.4 1120:17 pw.x
이유는 무엇입니까?
답변1
의 "전체"에는 pmap
의 열 5에 해당하는 가상/VSZ 메모리가 포함될 수 있습니다 top
. 자세히 보면 두 값은 4K 정도만 차이가 나는데, 이는 확실히 명령을 실행하는 타이밍이 조금씩 다르기 때문일 것입니다.