Tomcat使用的总内存

Tomcat使用的总内存,tomcat,memory,heap-memory,Tomcat,Memory,Heap Memory,我已经阅读了这篇文章了解您的Java堆内存大小 这有助于我理解Tomcat使用的内存 根据上述文章,总内存为: 堆+perm+堆栈(线程) 我有以下问题: 如果我们在heap和perm上设置一个max,Tomcat使用的总内存取决于线程的数量,这对吗 每个线程同时使用自身的堆栈内存和堆内存(因为它创建了对象) 机器拥有的内存越多,Tomcat可以服务的线程就越多,直到堆或服务器耗尽可用内存为止?这时,JVM抛出OutOfMemory执行选项 谢谢 这是一个非常简化的视图,没有考虑类和其他种类的本

我已经阅读了这篇文章了解您的Java堆内存大小 这有助于我理解Tomcat使用的内存

根据上述文章,总内存为:

堆+perm+堆栈(线程)

我有以下问题:

  • 如果我们在heap和perm上设置一个max,Tomcat使用的总内存取决于线程的数量,这对吗

  • 每个线程同时使用自身的堆栈内存和堆内存(因为它创建了对象)

  • 机器拥有的内存越多,Tomcat可以服务的线程就越多,直到堆或服务器耗尽可用内存为止?这时,JVM抛出OutOfMemory执行选项


  • 谢谢

    这是一个非常简化的视图,没有考虑类和其他种类的本机分配。答案将取决于您是否计划使用Java8-do?@mabi,“类和其他种类的本机分配”从哪里获得内存?从堆里?我在Windows Server 2012R2上使用Java 8,内存为128GB。谢谢你叫我进来!