JVM是否只映射堆栈页面?

时间:2014-10-02 12:48:27

标签: java linux

换句话说 - 使用1MB堆栈(-Xss1m),每次创建线程时,实际上是否会将RSS降低1M,或者只消耗1MB的VSZ,以及顶部和/或底部的几个实际页面?

换句话说,在64b系统上,并假设它做正确的事情(只是地图),是否有任何真正的缺点(例如,10MB)"只是在案例"栈?

1 个答案:

答案 0 :(得分:-2)

As this answer already says:每次创建新线程时,Java VM都会为整个堆栈分配内存。

这意味着它取决于您的操作系统及其虚拟内存子系统接下来会发生什么。