프로세스의 메모리 사용량 가져오기: pmap을 top과 비교

프로세스의 메모리 사용량 가져오기: pmap을 top과 비교

프로세스의 메모리 사용량을 확인하고 싶은데 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 정도만 차이가 나는데, 이는 확실히 명령을 실행하는 타이밍이 조금씩 다르기 때문일 것입니다.

관련 정보