返回顶部
首页 > 资讯 > 后端开发 > Python >Eclipse IDE中如何设置JVM启动参数
  • 989
分享到

Eclipse IDE中如何设置JVM启动参数

2024-04-02 19:04:59 989人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录如何设置JVM启动参数下面是一些设置的步骤在Eclipse上手动设置jvm参数典型设置如何设置JVM启动参数 关于《深入理解Java虚拟机》里面测试OutOfMemoryErro

如何设置JVM启动参数

关于《深入理解Java虚拟机》里面测试OutOfMemoryError异常的部分,需要对虚拟机的启动参数进行设置

下面是一些设置的步骤

1. 右键选择项目,在弹出的菜单进行选择

2. 在弹出的Debug Configurations面板,左侧的type filter text下面选择Java Application,找到自己的项目,例如我的项目HeapOOM.

3. 在Debug Configurations面板选择Arguments,在VM arguments下面输入启动参数即可,例如:

-verbose:GC -Xms20M -Xmx20M -Xmn10M -XX:+HeapDumpOnOutOfMemoryError

4. 点击Apply, 最后点击Debug完成设置。

下面是,设置成功后,《深入理解Java虚拟机》一书测试用例的输出结果。如下:

至此,完成测试。

在Eclipse上手动设置jvm参数

典型设置

java -Xmx3550m -Xms3550m -Xmn2g -Xss128k

  • -Xmx3550m:设置JVM最大可用内存为3550M。
  • -Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。
  • -Xmn2g:设置年轻代大小为2G。整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8。
  • -Xss128k:设置每个线程的堆栈大小。jdk5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。更具应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右。

java -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0

  • -XX:NewRatio=4:设置年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)。设置为4,则年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5
  • -XX:SurvivorRatio=4:设置年轻代中Eden区与Survivor区的大小比值。设置为4,则两个Survivor区与一个Eden区的比值为2:4,一个Survivor区占整个年轻代的1/6
  • -XX:MaxPermSize=16m:设置持久代大小为16m。
  • -XX:MaxTenuringThreshold=0:设置垃圾最大年龄。如果设置为0的话,则年轻代对象不经过Survivor区,直接进入年老代。对于年老代比较多的应用,可以提高效率。如果将此值设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概论。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Eclipse IDE中如何设置JVM启动参数

本文链接: https://lsjlt.com/news/151981.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Eclipse IDE中如何设置JVM启动参数
    目录如何设置JVM启动参数下面是一些设置的步骤在Eclipse上手动设置jvm参数典型设置如何设置JVM启动参数 关于《深入理解Java虚拟机》里面测试OutOfMemoryErro...
    99+
    2024-04-02
  • jvm启动参数如何配置
    JVM启动参数可以通过命令行方式或者在启动脚本中进行配置。以下是一些常见的JVM启动参数配置示例:1. 设置堆内存大小:-Xms:设...
    99+
    2023-10-11
    jvm
  • tomcat怎么设置jvm启动参数
    要设置Tomcat的JVM启动参数,可以按照以下步骤进行操作: 打开Tomcat的配置文件catalina.sh(Linux/U...
    99+
    2023-10-23
    tomcat jvm
  • linux如何设置jvm内存参数
    要设置JVM的内存参数,可以通过修改Java程序的启动脚本来实现。以下是在Linux上设置JVM内存参数的步骤:1. 打开Java程...
    99+
    2023-09-09
    linux jvm
  • jvm如何设置堆内存参数
    JVM的堆内存参数可以通过设置JAVA_OPTS环境变量来进行配置。具体设置堆内存参数的步骤如下: 打开命令行窗口,并进入JVM的...
    99+
    2024-02-29
    jvm
  • Netbeans中怎么设置JVM参数
    本篇文章为大家展示了Netbeans中怎么设置JVM参数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在Netbeans中设置JVM参数对ictclas4j进行了比较大的改动,我希望能把分词的速度大...
    99+
    2023-06-17
  • 如何缩短eclipse启动JVM优化的时间
    如何缩短eclipse启动JVM优化的时间,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。追加: 首先要声明一下,这个案例在<深入理解JVM虚拟机>这本书中也提到过....
    99+
    2023-06-17
  • 如何进行JVM参数设置及分析
    本篇文章给大家分享的是有关如何进行JVM参数设置及分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选...
    99+
    2023-06-17
  • 小程序如何设置启动页面参数
    这篇文章将为大家详细讲解有关小程序如何设置启动页面参数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  小程序的启动  微信客户端在打开小程序之前,会把整个小程序的代码包下载到本地。  紧接着通过 app...
    99+
    2023-06-26
  • java jvm参数如何配置
    JVM(Java虚拟机)参数配置可以通过在命令行启动Java应用程序时使用“-XX”选项来完成。以下是常见的一些JVM参数配置:1....
    99+
    2023-08-30
    java
  • ubuntu中如何启动eclipse
    ubuntu中启动eclipse的方法:打开终端命令行模式。进入eclipse目录,并输入以下命令启动即可。./eclipse > /dev/null 2>&1 &...
    99+
    2024-04-02
  • 怎么设置redis启动参数
    设置redis启动参数的方法:修改配置文件,例如:[root@host50 utils]# cp /etc/redis/6379.conf /root/6379.conf //可以先备份一份,防止修改错误没法还原[root@host50 u...
    99+
    2024-04-02
  • prometheus启动参数怎么设置
    Prometheus 启动参数可以通过命令行参数或者配置文件进行设置。以下是一些常用的启动参数设置方式: 使用命令行参数设置: 在...
    99+
    2024-04-02
  • matlab中pid参数如何设置
    在MATLAB中,PID参数可以通过PID Controller对象来设置。以下是一些常用的PID参数设置方法: 使用PID Co...
    99+
    2024-04-02
  • java启动参数如何排查
    这篇文章主要讲解了“java启动参数如何排查”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java启动参数如何排查”吧!排查过程我们的应用是java应用,jdk版本是Open-jdk8,阿里...
    99+
    2023-07-02
  • eclipse启动配置不能运行如何解决
    如果Eclipse启动配置无法运行,可能有以下几种解决方法:1. 检查Java版本:确保您的计算机上已安装正确的Java版本,并在E...
    99+
    2023-09-23
    eclipse
  • win11启动项如何设置
    这篇文章主要介绍了win11启动项如何设置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win11启动项如何设置文章都会有所收获,下面我们一起来看看吧。设置方法:首先我们右键点击任务栏的windows按键,然后...
    99+
    2023-07-01
  • Oracle RAC启动归档时怎么设置CLUSTER_DATABASE参数
    这篇文章主要讲解了“Oracle RAC启动归档时怎么设置CLUSTER_DATABASE参数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle R...
    99+
    2024-04-02
  • java-jar设置添加启动参数实现方法
    目录java -jar设置添加启动参数方法-DpropName=propValue参数直接跟在命令后面springboot的方式,--key=value方式java -jar命令详解...
    99+
    2023-02-13
    java -jar java -jar启动参数 java -jar添加启动参数
  • 如何安装Redis、Redis启动参数
    这篇文章主要介绍如何安装Redis、Redis启动参数,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!  Redis是一个key-value存储系统。和Memcached类似,但是解决...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作