/proc/status와 /proc/smaps RSS 값이 다른 이유는 무엇입니까?

/proc/status와 /proc/smaps RSS 값이 다른 이유는 무엇입니까?

/proc/smaps의 모든 Rss 필드를 요약하면 /proc/status의 VmRss 필드와 동일한 결과를 얻을 수 없습니다.

왜 이런 일이 일어나는지 누가 압니까? 어떤 값이 진정한 RSS인가요?

예:

cat /proc/16004/smaps | grep -P 'Rss'
Rss:                 836 kB
Rss:                 892 kB
Rss:                  92 kB
Rss:                  32 kB
Rss:                 440 kB
Rss:                   0 kB
Rss:                 168 kB
Rss:                  16 kB
Rss:                   0 kB
Rss:                   4 kB
Rss:                   0 kB

합계: 2480KB

cat /proc/16004/status | grep -i VmRSS
VmRSS:      2384 kB

이 예의 PS 프로세스는 정적 링크 실행 파일입니다. 공유 라이브러리가 없습니다.

file ~/cm_f_regex 
....: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, not stripped

관련 정보