【jvm】jvm优化 jvm linux 大页

412 篇文章 483 订阅 ¥19.90 ¥99.00
本文详细介绍了如何在Linux系统中配置和使用大页以优化JVM性能,包括确定大页大小、计算需求、配置系统以及启用透明大页等步骤,旨在提升Java应用程序的内存使用效率和TLB命中率。
摘要由CSDN通过智能技术生成


在这里插入图片描述

1.概述

JVM 可以利用一些调优选项来优化操作系统内存的使用。

2.大页

一般用“页”这个术语来讨论内存分配和交换。页是操作系统管理物理内存的一个单元,操作系统分配内存的最小单元:要分配 1 个字节,操作系统一定会分配 1 个整页。程序中后续的内存分配都会从这个页获取,直到分配完毕,这时就会分配一个新页

操作系统分配的页数一般要比物理内存能容纳的页数多很多,这就是存在分页机制的原因:地址空间中的页会被移入或移出交换空间(或其他存储,跟页中包含的内容有关)。

这意味着,这些页和它们在计算机物理内存中所占的位置间存在某种映射。这些映射有两
种不同的处理方式。所有的页映射都保存在一个全局页表中(操作系统可以扫描这个表,
找到特定的映射),最常用的映射保存在 TLB(Translation Lookaside Buffers)中。 TLB 保存在一个快速的缓存中,所以通过 TLB 表项访问页要比通过页表访问快得多。

机器中 TLB 表项的数目有限, TLB 会用作 LRU(Least Recently Used,最近最少使用的)缓存,因此最大化 TLB 表项的命中率就变得非常重要。因为每个表项表示一个内存页,所增大应用所使用的页的大小一般会有所帮助。如果每个页能表示更多内存,则用更少的TLB

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九师兄

你的鼓励是我做大写作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值