当前位置:网站首页>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]所创,转载请带上原文链接,感谢
边栏推荐
- Visual rolling [contrast beauty]
- Application insights application insights use application maps to build request link views
- This project allows you to quickly learn about a programming language in a few minutes
- GitHub: the foundation of the front end
- What is the tensor in tensorflow?
- Understanding formatting principles
- 【涂鸦物联网足迹】涂鸦云平台全景介绍
- Isn't data product just a report? absolutely wrong! There are university questions in this category
- 大数据处理黑科技:揭秘PB级数仓GaussDB(DWS) 并行计算技术
- Event monitoring problem
猜你喜欢

大会倒计时|2020 PostgreSQL亚洲大会-中文分论坛议程安排

上海巨微专用蓝牙广播芯片

2020年第四届中国 BIM (数字建造)经理高峰论坛即将在杭举办

2020-08-17:详细说下数据倾斜怎么解决?

The legality of IPFs / filecoin: protecting personal privacy from disclosure

【:: 是什么语法?】

JVM内存分配 -Xms128m -Xmx512m -XX:PermSize=128m -XX:MaxPermSize=512m

Swagger 3.0 brushes the screen every day. Does it really smell good?

检测证书过期脚本

Road to simple HTML + JS to achieve the most simple game Tetris
随机推荐
Flink's datasource Trilogy 2: built in connector
This project allows you to quickly learn about a programming language in a few minutes
[forward] how to view UserData in Lua
MRAM高速缓存的组成
How does cglib implement multiple agents?
Swagger 3.0 brushes the screen every day. Does it really smell good?
To Lianyun analysis: why is IPFs / filecoin mining so difficult?
To teach you to easily understand the basic usage of Vue codemirror: mainly to achieve code editing, verification prompt, code formatting
CloudQuery V1.2.0 版本发布
(2) ASP.NET Core3.1 Ocelot routing
Contract trading system development | construction of smart contract trading platform
Summary of front-end interview questions (C, s, s) that front-end engineers need to understand (2)
An article takes you to understand CSS3 picture border
What is the purchasing supplier system? Solution of purchasing supplier management platform
解决 WPF 绑定集合后数据变动界面却不更新的问题
Application of restful API based on MVC
Markdown tricks
Filecoin has completed a major upgrade and achieved four major project progress!
Analysis of serilog source code -- how to use it
git远程库回退指定版本