标签: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)内存占用比例时,会出现超出正常值的划分。最坏情况下是,某个区会多占用一个页的大小。
标签:fifo 映射关系 table jvm 优化 搜索 算法 出现 计算
原文地址:https://www.cnblogs.com/GW977/p/10700824.html