: , . 136 , , - , . , . 344 480 , 348 . SHR: 136 .
( 136 ), , , dd .
pmaps, mmap().
RES , . , a.out. 10 mmap() 10 munmap(). . /proc, . ,
./a.out
:
for ((i=0;i<4;i++)); do cat /proc/$(ps -fe | egrep '[a]\.out' | awk '{print $2}')/smaps > smaps.$i; sleep 5; done
4 . , . 1 2, [, , ]:
user@machine:~$ diff -u smaps.{1,2}
@@ -84,13 +84,13 @@
MMUPageSize: 4 kB
b782f000-b7851000 r--p 00000000 08:05 429102 /tmp/tempfile
Size: 136 kB
-Rss: 0 kB
-Pss: 0 kB
+Rss: 136 kB
+Pss: 136 kB
Shared_Clean: 0 kB
Shared_Dirty: 0 kB
-Private_Clean: 0 kB
+Private_Clean: 136 kB
Private_Dirty: 0 kB
-Referenced: 0 kB
+Referenced: 136 kB
Swap: 0 kB
KernelPageSize: 4 kB
MMUPageSize: 4 kB
, , : , 136 kB - .
diff RES - (s), Rss. - , , , , [heap] [stack]. nos .