JAVA_OPTS讲解【转】
JAVA_OPTS ,顾名思义,是用来设置JVM相关运行参数的变量。
JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m"
-server:一定要作为第一个参数,在多个CPU时性能佳 -Xms:初始Heap堆大小,使用的最小内存,cpu性能高时此值应设的大一些 -Xmx:java heap最大值,使用的最大内存 上面两个值是分配JVM的最小和最大内存,取决于硬件物理内存的大小,建议均设为物理内存的一半。 -XX:PermSize:设定内存的永久保存区域 -XX:MaxPermSize:设定最大内存的永久保存区域 -XX:MaxNewSize: -Xss 15120 这使得JBoss每增加一个线程(thread)就会立即消耗15M内存,而最佳值应该是128K,默认值好像是512k. +XX:AggressiveHeap 会使得 Xms没有意义。这个参数让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。 -Xss:每个线程的Stack大小 -verbose:gc 现实垃圾收集信息 -Xloggc:gc.log 指定垃圾收集日志文件 -Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一 -XX:+UseParNewGC :缩短minor收集的时间 -XX:+UseConcMarkSweepGC :缩短major收集的时间 提示:此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适。
参数说明:
-server:一定要作为第一个参数,在多个CPU时性能佳
-Xms:初始Heap大小,使用的最小内存,cpu性能高时此值应设的大一些
-Xmx:java heap最大值,使用的最大内存
-XX:PermSize:设定内存的永久保存区域
-XX:MaxPermSize:设定最大内存的永久保存区域
-XX:MaxNewSize:
+XX:AggressiveHeap 会使得 Xms没有意义。这个参数让jvm忽略Xmx参数,疯狂地吃完一个G物理内存,再吃尽一个G的swap。
-Xss:每个线程的Stack大小
-verbose:gc 现实垃圾收集信息
-Xloggc:gc.log 指定垃圾收集日志文件
-Xmn:young generation的heap大小,一般设置为Xmx的3、4分之一
-XX:+UseParNewGC :缩短minor收集的时间
-XX:+UseConcMarkSweepGC :缩短major收集的时间
提示:此选项在Heap Size 比较大而且Major收集时间较长的情况下使用更合适。
转自:JAVA_OPTS-云栖社区
https://m.aliyun.com/yunqi/articles/50504
tomcat catalina.sh JAVA_OPTS参数说明与配置 - cuker919的专栏 - 博客频道 - CSDN.NET
http://blog.csdn.net/cuker919/article/details/8233821
JAVA_OPTS讲解【转】相关推荐
- 读书:找到锚点,然后把自己给钉死
" 万物皆可度量,我们要善于寻找到自己的锚点,不管是构建防御还是用于进攻." 本文算是<怪诞行为学>的读书笔记,这本书按大的类型上应该是心理学的范畴,但是讨论的具体场景 ...
- TPTP—详细说明讲解
参考:http://www.longlong118.cn/?p=55 今天研究了一天,发现关于TPTP的文章真是铺天盖地啊,到处都是.可是正经的没有几个,大都是安装TPTP的文章,看着真累啊,迫于无奈 ...
- Tomcat的配置与讲解(含Java环境配置,tomcat配置,tomcat讲解)
Tomcat介绍 问题开始之前,我们来对tomcat进行一些简单的介绍,有过web基础的朋友应该会了解到,自己用css,html写的页面只能自己访问,别人无法远程访问到自己写的页面.tomcat作为开 ...
- 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)
首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...
- 详细通俗重点CRF层讲解
本文翻译自GitHub博客上的原创文章,结尾有原文链接.文章没有晦涩的数学公式,而是通过实例一步一步讲解CRF的实现过程,是入门CRF非常非常合适的资料. 相关项目代码: BERT-BiLSMT-CR ...
- 高级数据结构讲解与案例分析
然而,仅仅掌握好它们不足以应付大厂的算法面试的.为了达到对时间和空间复杂度的理想要求,本节课探究高级数据结构,它们的实现要比那些常用的数据结构要复杂得多.其中重点介绍: 优先队列 图 前缀树 线段树 ...
- php 伪静态 page-18.html,PHP 伪静态实现技术原理讲解
PHP 伪静态实现技术原理讲解 发布于 2015-01-18 23:52:58 | 129 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pre ...
- ssm开发框架原理_SSM 单体框架 - 前端开发:视频讲解
视频讲解 知乎视频www.zhihu.com 知乎视频www.zhihu.com 知乎视频www.zhihu.com 知乎视频www.zhihu.com 知乎视频www.zhihu.com ...
- python计算wav的语谱图_Python实现电脑录音(含音频基础知识讲解)
前言 今天开始进入近期系列文章的第一篇,如何用 Python 来实现录音功能. 在开始"造轮子"之前,个人一直强调一个观点,如果有些东西已经有了,不妨直接去 github 上搜,用 ...
最新文章
- ddr3ddr4 lpddr4速率_金泰克LPDDR3/LPDDR4内存新增特性解读
- IP多播技术介绍(二)
- retinaface自定义增强
- Docker 制作镜像-redis
- 实用C#编程规范(转载)
- python3精要(10)-while,for
- 100篇精选算法技术文章收藏
- ES6中import * as xxx from ‘xxx‘的作用
- hsv 明度的范围_色彩空间中的 HSL、HSV、HSB 有什么区别?
- vue (可读写)全局变量的 定义、任意调用、值的修改
- python在不同系统代码区别_python不同系统中打开方法
- 中南大学 09 MATLAB 矩阵的处理
- c语言山东科技大学答案oj,山东科技大学oj部分题目记答案.doc
- 马哥【直播班】Python运维自动化与DevOps项目特训班学习记录
- C语言运算符的优先级与结合性
- 带宽、特征频率、截止频率、-3dB
- 三层交换机如何配置为网关
- c语言程序设置存根,gmock可以用于存根C函数吗?
- 从交互设计“流行元素”中启发
- 如何制作u盘pe启动盘?
热门文章
- linux中断子系统(基于imx6ul arm32分析)
- ios html5 app上架,H5封装的IOS应用上架App Store被拒怎么办
- 保研er:9月,我太南了...
- 滴滴快车奖励政策,高峰奖励,翻倍奖励,按成交率,指派单数分级(10月17日~10月23日)...
- UML建模工具使用之懒人操作
- [论文阅读] Facial Expression Recognition Using Residual Masking Network
- 从-Quora-的-187-个问题中学习机器学习和NLP
- 谈谈养老保险的那点猫腻 我愤怒了!
- 六大接口管理平台,总有一款适合你的!
- SpringBoot Mybatis 读写分离配置(山东数漫江湖)