如果我總結 /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
總和為:2480 Kb
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