java
edclol
its PK
展开
-
jvm参数调优
jvm参数调优元空间设置大小虚拟机栈 元空间设置大小 一般设置的时候最小和最大设置为一样,防止内存抖动(防止内存忽大忽小,浪费性能)。元空间可以考虑设置为物理内存的32分之一。一定要为系统运行保留20%-30%的剩余,保持系统核心程序的运行。初始是20.75M,上限是integer最大值 虚拟机栈 虚拟机栈默认1M 堆内存最大默认物理内存4分之一,最小64分之一。调成一样大。操作数栈和局部变量表在编译时就确定了空间大小,占用了几个slot。 ...原创 2020-05-20 22:42:12 · 159 阅读 · 0 评论 -
为什么移除永久代改为元空间
为什么移除永久代改为元空间1. 业务方面2. 计算机硬件的升级 1. 业务方面 java现在在web方面大放异彩,java跑的程序越来越大,永久代是在jvm里面的,由jvm来管理,扩容什么的不方便。所以干脆直接放在了直接内存,也就是元空间。默认20.75M,上线是Integer的最大值。 2. 计算机硬件的升级 计算机之前是32位系统,最大内存是2的32次方,也就是4G.现在是64位系统,有16位是保留为,剩下48位,也就是2的48次方,这个看似和32位操作系统差别不大,实际相差很大。 ...原创 2020-05-20 17:13:07 · 509 阅读 · 0 评论