通过Linux进程映射JVM内存

时间:2014-02-13 04:07:43

标签: java process operating-system jvm virtual-machine

我试图了解JVM的内存如何映射到底层Linux进程的内存。

以下是我对JVM内存架构的理解:

https://dl.dropboxusercontent.com/u/38889378/jvm_arch.jpg

现在,下图显示了在Linux进程上调度JVM实例时的内存映射。

https://dl.dropboxusercontent.com/u/38889378/OS_Process.jpg

这里我采取了以下假设:

  1. JVM堆栈实际上是Linux Process HEAP的一部分,因此我们可以说所有Java用户程序都是通过Linus Process HEAP保留的。

  2. Linux进程堆栈用于本机堆栈,也用于JVM的内部本机过程调用

  3. 请帮我弄清楚我的假设是否正确。

    请原谅我提供图片网址,我没有足够的声誉来嵌入它们。我是新用户,对于给您带来的不便表示歉意,感谢您的帮助。

0 个答案:

没有答案