如何知道哪个进程分配内存?

我想知道进程分配内存的区域。 我知道我可以使用

cat /proc/pid/status 

并且

 cat /proc/zoneinfo 

这两个命令都没有回答进程分配给内存的位置。 还有其他命令吗? 如果有可以在内核中实现它?