Quanto segue è il risultato dopo l'esecuzione su solaris, mostra che ci sono due heap, ma a mio avviso, per un processo, c'è solo un heap che è una grande memoria continua che può essere gestito da brk per espandere o ridurre le dimensioni. E per la memoria anon, un processo può avere molte memorie anon che possono essere gestite da mmap/munmap. La mia comprensione è corretta? o leggo male il risultato della pmap?heap VS memoria anon nel risultato di pmap
sol9 # pmap -sX pgrep testprog
... 00022000 3960 3960 3960 - 8K rwx-- [mucchio]
00400000 131072 131072 131072 - 4M rwx-- [mucchio]
... FF390000 8 8 - - 8K libc_psr.so.1 rx--
FF3B0000 8 8 8 - 8K rwx-- [anon]
...
totale Kb 135968 135944 135.112 -