Although it does nos focus on memory profiling, the best serie of post I know on memory allocation is Gustavo Duartes one: http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in...
http://duartes.org/gustavo/blog/post/how-the-kernel-manages-...
http://duartes.org/gustavo/blog/post/page-cache-the-affair-b...