为什么JVM不建议超过32G内存

news/2024/9/23 0:32:41/

在学习ES发现JVM内存不要超过32G的建议,故查找了一下原因。

java -Xmx32766m -Xms32766m -XX:+PrintFlagsFinal 2> /dev/null | grep UseCompressedOops
bool UseCompressedOops                        := true                                {lp64_product}

查过32G内存后,Java8的JVM启用UseCompressedOops,也就是不会启用压缩对象指针。

Please note that as the alignment value increases, the unused space between objects will also increase. As a result, we may not realize any benefits from using compressed pointers with large Java heap sizes.

意思是即使超过32G使用上压缩对象指针,但这种压缩对象指针,也不会带来任何好处。(2020年)所以,这个时间点,还是使用32G以下吧。

参考

  • A Heap of Trouble: Managing Elasticsearch’s Managed Heap
  • JAVA堆大小不要超过32GB
  • Compressed OOPs in the JVM

http://www.ppmy.cn/news/307043.html

相关文章

<STC32G12K128入门第五节>Time定时器

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、timer是什么?二、相关寄存器1.2. THx & TLx3.案例总结前言 今天无聊的搞了一下stc32G12k128的timer定时器 一、timer是什么? 这里就是我们使用的开发板上面的timer资源 二、相关寄…

32g服务器做成虚拟,服务器32g内存 tomcat设置多大

服务器32g内存 tomcat设置多大 内容精选 换一换 目的调整系统配置选项,充分发挥系统硬件性能。调整系统配置选项,充分发挥系统硬件性能。方法具体优化项详见表1。OS配置参数参数名称参数含义优化建议配置方法vm.swappinessswap为系统虚拟内存,使用虚拟内存会导致性能下降,应…

STC32G 单片机EEPROM 操作实例

一 STC32G 单片机EEPROM简介 STC32G系列单片机内部集成了大量的EEPROM,特别是STC32G12K128集成多达128K EEPROM。 STC32G内部EEPROM可擦写10万次,分若干扇区,每个扇区512字节。EEPROM的写操作只能将1写为0。要将0写为1,必须擦除…

[STM32爬坑]STM32G431ADC工作不正常:

近期收到了一块STM32G4系列的开发板,作为试用开发板,尝试使用G4做电源类项目,在使用G4系列开发板的时候,碰到了ADC工作不正常的情况,具体情况如下所示: 由于项目需要,主频限定在20Mhz&#xff0…

STM32G0开发笔记-Platformio+libopencm3-按键和外部中断

【原文】https://makerinchina.cn/article_12434df0dc1e.html title: STM32G0开发笔记-Platformiolibopencm3-按键和外部中断 tags: STM32MCUSTM32G070libopencm3MonkeyPiexti categories: STM32 date: 2022-9-8 09:33:05 使用Platformio平台的libopencm3开发框架来开发STM32…

STM32G4系列MCU学习笔记:按键模块

第一次以写博客的方式记录自己在嵌入式学习过程中的学习经历和踩的那些坑~ Day1 那么开始叭! STM32G4系列MCU学习笔记:按键模块 前言一、硬件操作1. 原理图2. 硬件分析3. 初始化代码 二、按键模块的驱动层实现1. 硬件框图2. 按键驱动层代码实现3. 计时操…

服务器32g系统为什么显示3g,使用32G内存的电脑是什么样的体验?

以前因为工作关系接触过很多大内存服务器。也帮土豪朋友配32G的电脑(一个主机加过近万元) 32G内存电脑和16G差别大么? 相同的配置下,区别不会很大。16G内存目前完全可以满足一般家庭对电脑的99%的需求。 个人用的pc最吃配置的还是游戏和设计类用户。但无…

STM32G431简介

STM32G431简介 STM32系列32位微控制器基于Arm Cortex-M处理器,旨在为MCU用户提供新的开发自由度。它包括一系列产品,集高性能、实时功能、数字信号处理、低功耗/低电压操作、连接性等特性于一身,同时还保持了集成度高和易于开发的特点。 1.…