下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2023-09-1714:04gk23javaeye2023-09-1714:04gk23javaeye我要评论(0)字号:T|T你知道如何进展JVMJVM是-Xss每个线程的Stack-XmxJavaHeap-XmsJavaHeap-XmnJavaHeapYoungAD:本文向大家简洁介绍一下进展JVM内存设置几种方法,安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其JDK内另含一个JRE。假设只是运行Java程序,则JRE已足够;而JDK才用到。这里将为大家介绍设置JVMJVMJVMJVM-Xmx JavaHeap1/4,最正确设值应当视物理内存大小及计算机内其他内存开销而定;-Xms JavaHeapServerJVM-Xms-XmxJVM-Xmn JavaHeapYoung-Xss 每个线程的StackJVM当在命令提示符下启动并使用JVM时〔只对当前运行的类Test生效〕:1.java-Xmx128m-Xms64m-Xmn32m-Xss16mTest2.当在集成开发环境下〔如eclipse〕启动并使用JVM时:在eclipse根名目下翻开eclipse.ini,默认内容为〔这里设置的是运行当前开发工具的JVM〕:1.-vmargs2.3.-Xms40m4.5.-Xmx256m-vmargs-Xmn,-Xss,另。此处设置的参数值可以通过以下配置在开发工具的状态栏显示:eclipse根名目下创立文件options,文件内容为:org.eclipse.ui/perf/showHeapStatus=trueeclipse根名目下的eclipse.ini1.-debugoptions2.3.-vmjavaw.exe重启动eclipse,就可以看到下方状态条多了JVM信息。翻开eclipse-窗口-首选项-Java-已安装的JRE〔对在当前开发环境中运行的java〕编辑当前使用的JRE,在缺省VM-Xmx128m-Xms64m-Xmn32m-Xss16m翻开eclipse-运行-运行-Java〔只对所设置的java〕选定需设置内存安排的类-自变量,在VM-Xmx128m-Xms64m-Xmn32m-Xss16m注:假设在同一开发环境中同时进展了bcbc开发环境的设置为:-Xmx256m,而类Test-Xmx128m-Xms64m,则运行Test时生效的设置为:1.-Xmx256m-Xms64m2.当在效劳器环境下〔如Tomcat〕启动并使用JVM时〔对当前效劳器环境下所以Java〕:设置环境变量:变量名:CATALINA_OPTS变量值:-Xmx128m-Xms64m-Xmn32m-Xss16m翻开Tomcat根名目下的bincatalina.ba%CATALINA_OPTS%〔共有四处〕替换为:-Xmx128m-Xms64m-Xmn32m-Xss16m我要评论(0)字号:T|TTomcat128MB大,并且Tomcat本身不能直接在计算机上运行javaAD:这里向大家描述一下如何使用Tomcat配置JVM参数,Tomcat运行,需要依靠于硬件根底之上的操作系统和一个java虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDKSunJDK。TomcatJVMTomcatjava虚拟机。您可以选择自己的需要选择不同的操作系统和对应的JDK的版本〔只要是符Sun公布的Java〕,但我们推举您使用Sun公司公布的JDK。确保您所使用的版本是最的,由于Sun公司和其它一些公司始终在为提高性能而对java虚拟机做一些升级改进。一些报告显示JDK1.4JDK1.31020%。可以给Java虚拟机设置使用的内存,但是假设你的选择不对的话,虚拟机不会补偿。可通过命令行的方式转变虚拟机使用内存的大小用内存的大小。参数描述-XmsJVM-XmxJVM这两个值的大小一般依据需要进展设置比较小而在这种状况下有很多对象进展初始化,虚拟机就必需重复地增加内存来满足使用。由于这种缘由,我们一般把-Xms和-Xmx设为一样大,而堆的最大值受限于系统使用的物理内存。一般使用数据量较大的应用程序会使用长期对象,内存使用有可能快速地增长。当应用程序需要的内存超出堆的最大值时虚拟机就会提示内存溢出此一般建议堆的最大值设置为可用内存的最大值的80%。Tomcat128MB要调大。Windows/bin/catalina.bat,Unix/bin/catalina.sh的前面,增加如下设置:JAVA_OPTS=”-Xms【初始化内存大小】-Xmx【可以使用的最大内存】”需要把这个两个参数值调大。例如:1.JAVA_OPTS=”-Xms256m-Xmx512m”2.256MB512MB。另外需要考虑的是Java供给的垃圾回收机制。虚拟机的堆大小打算了虚拟机花费在收假设系统花费很多的时间收集垃圾,请减小堆大小。一次完全的垃圾收集应当不超过3-5秒。假设垃圾收集成为瓶颈,那么需要指定代的大小,检查垃圾收集的具体输出,争论垃圾收集参数对性能的影响。一般说来,你应当使用物理内存的80%作为堆大小。当增加处理器时,记得增加内存,由于安排可以并行进展,而垃圾收集不是并行的。JVMRuntime.getRuntime.maxMemory;//最大可用内存,对应-XmxRuntime.getRuntime.freeMemory;//JVMRuntime.getRuntime.totalMemory;//JVMJVMfreeMemory的总和关于maxMemory,freeMemory和totalMemory:maxMemory为JVM的最大可用内存,可通过-Xmx设置,默认值为物理内存的1/4,设值不能高于计算机物理内存;totalMemory为当前JVM占用的内存总数,其值相当于当前JVM已使用的内存及freeMemory的总和,会随着JV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 不良人制作课件
- 2026年护理资格考试精神病学基础过关卷
- 避雷器故障分析课件
- 辩论主题模板课件
- 科学实验创新能力测试卷及答案
- 病历目录课件
- 供应链管理实验教程 课件 3供应商评估
- 江西省上饶重点名校2027届中考二模物理试题含解析
- 病理检验技术课件
- 《群体中的相互作用》课件
- 2026秋川教版(新教材)小学信息技术四年级上册(全册)教学设计(附目录p124)
- 2026新修订离婚协议书范文
- 2026-2030中国羧甲基纤维素市场供需调查及竞争格局研究报告
- 7.1 集体生活成就我课件(共27张)+内嵌视频
- 铁路集团综合管理岗社会招聘笔试参考题库 含答案
- 2026年高考化学真题陕晋青宁卷含答案
- 2026年河北工人技师考评(环境噪声监测工)自测试题及答案
- 宠物毛发护理技巧
- DB32-T 5388-2026 电动车充电基础设施建设技术规程 第2部分:电动汽车
- 2026年人工智能赋能机械设计的新路径
- 2026年新疆新业国有资产经营集团有限责任公司校园招聘笔试备考题库及答案解析
评论
0/150
提交评论