码迷,mamicode.com
首页 > 其他好文 > 详细

JVM调优

时间:2019-04-13 13:56:32      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:fifo   映射关系   table   jvm   优化   搜索   算法   出现   计算   

不管看多少面试官都会问出我没见过的问题。。OTZ

1. 调大内存Page Size提升性能

计算机内存一般有虚拟地址和物理地址,而计算机用Paging来管理虚拟地址与物理地址间的映射。Page - Page frame。这种映射关系通常被存储在物理内存的Page Table中,但寻找对应的Page通常比较耗费时间,因此又引入了TLB存储可能会被用到的页(FIFO, LRU, LFU等算法实现置换)。

TLB的存储是有限的,因此,如果增大Page的大小,就可以增大TLB的命中率,减少搜索对应Page的时间。(理论上会附赠更多的内存碎片)

因此JVM调优中,可以通过增大系统的分页,以及JVM Heap Size,可以优化性能。(4-64MB)

缺点:每页size变大导致JVM在计算Heap内部分区(perm, new, old)内存占用比例时,会出现超出正常值的划分。最坏情况下是,某个区会多占用一个页的大小。

 

JVM调优

标签:fifo   映射关系   table   jvm   优化   搜索   算法   出现   计算   

原文地址:https://www.cnblogs.com/GW977/p/10700824.html

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