码迷,mamicode.com
首页 > 编程语言 > 详细

了解java虚拟机—非堆相关参数设置(4)

时间:2018-08-16 14:56:53      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:信息   rect   释放   ash   次数   垃圾回收   一般来说   空间   初始   

非堆内存相关配置

-XX:PermSize

永久区初始大小

-XX:MaxPermSize

永久区最大大小 在JDK1.8中使用-XX:MxMetaspaceSize配置永久区最大大小

-Xss

线程栈大小

-XX:MaxDirectMemorySize

直接内存大小,默认为最大堆空间,即-Xmx。当直接内存使用量达到-XX:MaxDirectMemorySize时,会触发垃圾回收,如果垃圾回收不能有效释放空间,直接内存溢出依然会引起系统的OOM。一般来说直接内存的读写速度会快于堆内存,但申请速度会低于堆内存。直接内存适用于申请次数少,读写频繁的场景。

JVM的工作模式

Server模式比Client模式启动较慢,因为Server模式会尝试收集更多的系统性能信息,使用更复杂的优化算法对程序进行优化。因此,当系统完全启动并进入运行稳定期后,Server模式的执行速度会远远快于Client模式。

-client
-Server

了解java虚拟机—非堆相关参数设置(4)

标签:信息   rect   释放   ash   次数   垃圾回收   一般来说   空间   初始   

原文地址:https://www.cnblogs.com/hanlinhu/p/9487058.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!