当前位置:网站首页>JVM memory allocation - xms128m - xmx512m - XX: permsize = 128M - XX: maxpermsize = 512M
JVM memory allocation - xms128m - xmx512m - XX: permsize = 128M - XX: maxpermsize = 512M
2020-11-06 21:19:00 【The mystery of heaven】
stay linux When configuring the project running environment under the environment , The deployment personnel will allocate memory , To ensure the normal operation of the program . In fact, during the development (window System ), Memory allocation is already involved , It's just that these parameters have default values , So I didn't pay attention to it .
With Myeclipse For example , stay Preferences->Java->Installed JREs below , There are settings jvm Memory allocation .
Here we can configure memory , Generally, what we see is
-Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
linux In general, it is :
-vmargs -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m
But what exactly does this string mean , Here's to explain .
According to the official statement :Java The virtual machine has a heap (Heap), The heap is the runtime data area , Memory for all class instances and arrays is allocated from here . The pile is in Java Created when the virtual machine starts , stay JVM Memory outside the heap is called non heap memory (Non-heap memory).
Simply put : The pile is java Code accessible memory , What developers write is heap allocated memory ( Except for the underlying implementation ). And non heap memory is JVM For your own use , such as JVM Internal processing or optimization , Garbage disposal , Constant pool, etc .
Memory allocation for heap -Xms and -Xmx
-Xms Allocate heap minimum memory , Default to physical memory 1/64;-Xmx Allocate maximum memory , Default to physical memory 1/4.
Heap is not used to allocate memory -XX:PermSize and -XX:MaxPermSize
-XX:PermSize Allocate non heap minimum memory , Default to physical memory 1/64;-XX:MaxPermSize Allocate non heap maximum memory , Default to physical memory 1/4.
therefore , Reasonable memory allocation is the basis of normal and stable operation of the program . Otherwise, the memory overflow will be troublesome .
版权声明
本文为[The mystery of heaven]所创,转载请带上原文链接,感谢
边栏推荐
- 意外的元素..所需元素..
- Code generator plug-in and creator preform file analysis
- Summary of front-end performance optimization that every front-end engineer should understand:
- To Lianyun analysis: why is IPFs / filecoin mining so difficult?
- 美团内部讲座|周烜:华东师范大学的数据库系统研究
- Tron smart wallet PHP development kit [zero TRX collection]
- [forward] how to view UserData in Lua
- How to make characters move
- How much disk space does a file of 1 byte actually occupy
- Elasticsearch database | elasticsearch-7.5.0 application construction
猜你喜欢
Python basic data type -- tuple analysis
Flink's datasource Trilogy: direct API
细数软件工程----各阶段必不可少的那些图
2020-08-18:介绍下MR过程?
实用工具类函数(持续更新)
Diamond standard
CCR coin frying robot: the boss of bitcoin digital currency, what you have to know
解决 WPF 绑定集合后数据变动界面却不更新的问题
行为型模式之备忘录模式
Use modelarts quickly, zero base white can also play AI!
随机推荐
检测证书过期脚本
A concise tutorial for Nacos, ribbon and feign
Pn8162 20W PD fast charging chip, PD fast charging charger scheme
非易失性MRAM存储器应用于各级高速缓存
意派Epub360丨你想要的H5模板都在这里,电子书、大转盘、红包雨、问卷调查……
Call analysis of start method in JNI thread and callback analysis of run method
上海巨微专用蓝牙广播芯片
C language I blog assignment 03
2020-09-09:裸写算法:两个线程轮流打印数字1-100。
CloudQuery V1.2.0 版本发布
2020-08-17:详细说下数据倾斜怎么解决?
mongo 用户权限 登录指令
嘉宾专访|2020 PostgreSQL亚洲大会阿里云数据库专场:曾文旌
递归、回溯算法常用数学基础公式
意外的元素..所需元素..
Filecoin has completed a major upgrade and achieved four major project progress!
如何在终端启动Coda 2中隐藏的首选项?
How much disk space does a new empty file take?
Building a new generation cloud native data lake with iceberg on kubernetes
Axios learning notes (2): easy to understand the use of XHR and how to package simple Axios