eclipse中设置JVM内存
初学者非常容易混淆eclipse.ini文件的作用,这个文件 是 eclipse 软件的 配置文件,配置了eclipse 启动,eclipse是用Java写的,只不过用的IBM自己的SWT (Standard Widget Toolkit是一个开源的GUI编程框架,与AWT/Swing有相似的用处而已),这里设置的最小内存和最大内存是留给启动eclipse程序的那个虚拟机使用的,我们要修改eclipse中java程序的JVM内存大小这里设置是不起作用的。
以下提供两种方法:
一、 修改jdk 使用内存:
找到eclispe 中window->preferences->Java->Installed JRE ,点击右侧的Edit 按钮,在编辑界面中的 “Default VM Arguments ”选项中,填入-Xms64m -Xmx128m 即可,具体如下图:
这里的设置影响整个exlipse中的工程的java虚拟机的内存。
二、修改Run Configurations
1.在代码上右键,依次点击“Run As ”-> “Run Configurations ”,在Arguments 参数中的“VM arguments: ”中填入如下值即可。
-Xms64m -Xmx128m
2.从工程中设置
右键单击工程,选择properties->Java Editor->Run/Debug Settings->双击工程主程序。即弹出配置编辑框:
1和2两种方法是等价
注意:jdk 和Run Configurations两个地方都设置了的话,起作用的是Run Configurations,相当于父子继承关系,子类覆盖了父类的配置
三、查询当前JVM 内存代码
下面是查询当前JVM 内存大小的代码,可以测试以上设置后JVM 的内存是否会变化。增加JVM 内存的配置项后,无需重新启动eclipse 。具体的代码如下:
public class TestMemory { /** * @param args */ public static void main(String[] args) { System. out .println( " 内存信息 :" + toMemoryInfo ()); } /** * 获取当前 jvm 的内存信息 * * @return */ public static String toMemoryInfo() { Runtime currRuntime = Runtime.getRuntime (); int nFreeMemory = ( int ) (currRuntime.freeMemory() / 1024 / 1024); int nTotalMemory = ( int ) (currRuntime.totalMemory() / 1024 / 1024); return nFreeMemory + "M/" + nTotalMemory + "M(free/total)" ; }
}
转载于:https://blog.51cto.com/tianxingzhe/1651525
eclipse中设置JVM内存相关推荐
- 在 eclipse 中 设置 jvm 的 运行时目录
然而 在 eclipse中 类所在包的目录是项目所在目录的 孙子目录 而不是 父目录:所以,如果要运行 诸如 chapter18.className这样的类 就需要 将 运行时目录设置为 项目目录/s ...
- java设置jvm内存_JVM(java 虚拟机)内存设置
一.设置JVM内存设置 1. 设置JVM内存的参数有四个: -Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定: -Xmx 此设置 ...
- 程序中 设置jvm 参数_高效应用程序的7个JVM参数
程序中 设置jvm 参数 在撰写本文时(2020年3月),围绕垃圾收集和内存,您可以将600多个参数传递给JVM. 如果您包括其他方面,则JVM参数总数将很容易超过1000个.
- 一位面试官询问我:Java中的JVM内存溢出和内存泄露是什么?我这么回答成功拿到了offer
一位面试官询问我:Java中的JVM内存溢出和内存泄露是什么?我这么回答成功拿到了offer. 墨眉无锋墨家代码 2020-11-22 20:16:50 10525 收藏 56 分类专栏: Java ...
- JDK8 合理设置JVM内存参数
总述 基本知识 JDK8内存模型 参数 GC基本要点 内存数据收集工具 JVM参数调整过程 一阶段(设置堆区总内存) 二阶段(调整New区内存) 三阶段(调整Eden与Survivor) 总述 生产系 ...
- Eclipse中设置作者日期等Java注释模板
转载自:https://jingyan.baidu.com/article/1612d500856cb1e20e1eeed5.html Eclipse作为JavaIDE(Integrated Deve ...
- 在eclipse中设置server.xml与context.xml分离
在eclipse中设置<context>与<server>分离 打开server面板,如下图 打开后双击所要编辑的服务器,即可打开tomcat编辑器(tomcat server ...
- IDEA中设置JVM参数
IDEA中设置JVM参数的方式有两种,一种是针对某个应用配置JVM参数,另一种是设置全局的JVM参数. 1.针对某个应用配置JVM参数 (1)选择Run下面的Edit Configurations ( ...
- jvm内存参数配置_idea中设置JVM参数,简单理解JVM常见参数,JVM调优简单入门
前面学习了JVM的内存分布,今天就来验证下.顺便通过测试学习一下JVM的几个参数,不过测试是在idea中,所以先要在idea上设置JVM参数. 一.idea设置全局的JVM参数 一共三步,第一步在菜单 ...
- 【Eclipse】eclipse中设置tomcat启动时候的JVM参数
主要通过以下的几个jvm参数来设置堆内存的: -Xmx512m 最大总堆内存,一般设置为物理内存的1/4 -Xms512m 初始总堆内存,一般将它设置的和最大堆内存一样大,这样就不需要根据当前堆使用情 ...
最新文章
- Microsoft Speech SDK 编程入门
- Oracle Grid Infrastructure: Understanding Split-Brain Node Eviction (文档 ID 1546004.1)
- Netweaver 服务器和客户端TLS版本号不匹配的解决方案
- Swift开发图解入门
- httpurlconnection 封装_不要再封装各种Util工具类了,看看这个框架
- 求连通域面积matlab
- Asp.net Boilerplate 源码无法打开——找不到.net core sdk
- Oracle asm aix盘,AIX添加ASM的裸盘,存储底层硬盘迁移
- linux下删除带特殊符号的文件
- 欧拉角与方向余弦矩阵之间的转换
- 图像处理--bicubic(双三次插值)
- C++练习 简易翻译器
- 要管理此计算机上的用户账户,Win10安装软件用户账户控制提示管理员已阻止运行此应用解决方法...
- 25款国外优秀大气的UI界面设计欣赏
- android启动过程中cpu降频,android省电开发之cpu降频
- 是非人生 — 一个菜鸟程序员的5年职场路 第8节
- 磨金石教育摄影技能干货分享|王汉冰摄影作品欣赏—《沙狐之眼》
- 软件企业认定的税收优惠政策讲解
- 设置网页宽高的比例为16:9
- (23) 基于深度学习框架的出租车OD需求预测应用对比