广告
返回顶部
首页 > 资讯 > 后端开发 > 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://www.lsjlt.com/news/151981.html(转载时请注明来源链接)

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Eclipse IDE中如何设置JVM启动参数
    目录如何设置JVM启动参数下面是一些设置的步骤在Eclipse上手动设置jvm参数典型设置如何设置JVM启动参数 关于《深入理解Java虚拟机》里面测试OutOfMemoryErro...
    99+
    2022-11-13
  • tomcat怎么设置jvm启动参数
    要设置Tomcat的JVM启动参数,可以按照以下步骤进行操作: 打开Tomcat的配置文件catalina.sh(Linux/U...
    99+
    2023-10-23
    tomcat jvm
  • jvm启动参数如何配置
    JVM启动参数可以通过命令行方式或者在启动脚本中进行配置。以下是一些常见的JVM启动参数配置示例:1. 设置堆内存大小:-Xms:设...
    99+
    2023-10-11
    jvm
  • linux如何设置jvm内存参数
    要设置JVM的内存参数,可以通过修改Java程序的启动脚本来实现。以下是在Linux上设置JVM内存参数的步骤:1. 打开Java程...
    99+
    2023-09-09
    linux jvm
  • 如何进行JVM参数设置及分析
    本篇文章给大家分享的是有关如何进行JVM参数设置及分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选...
    99+
    2023-06-17
  • 小程序如何设置启动页面参数
    这篇文章将为大家详细讲解有关小程序如何设置启动页面参数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  小程序的启动  微信客户端在打开小程序之前,会把整个小程序的代码包下载到本地。  紧接着通过 app...
    99+
    2023-06-26
  • windows中chemdraw如何设置页面参数
    这篇文章主要介绍了windows中chemdraw如何设置页面参数的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇windows中chemdraw如何设置页面参数文章都会有所收获...
    99+
    2022-12-06
    windows chemdraw
  • XamarinAndroid组件如何设置动画的时长参数
    这篇文章将为大家详细讲解有关XamarinAndroid组件如何设置动画的时长参数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在添加动画的时候,开发者还可以动画参数进行设置,如动画持续的时长、插值器等。...
    99+
    2023-06-05
  • 数据库随集群启动该如何设置
    这期内容当中小编将会给大家带来有关数据库随集群启动该如何设置,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 11G命令crsctl modi...
    99+
    2022-10-19
  • Win8启动模式中没有BIOS选项如何设置U盘启动
    在Windows8系统中运行了一项新技术,“HYBRID BOOT(混合启动)”技术,与以往的Windows7、WindowsXP系统不同的是,在启动模式中它并没有BIOS选项,所以不无法使用快捷...
    99+
    2023-06-05
    Win8 启动模式 BIOS U盘启动 模式 U 启动
  • Java中设置默认方法参数值的方法】——如何在Java中设置默认方法参数值
    Java中设置默认方法参数值的方法】——如何在Java中设置默认方法参数值 在Java编程中,经常会遇到需要为方法参数设置默认值的情况。这种需求可以通过一些技巧和特性来实现,从而提高代码的可读性和灵活...
    99+
    2023-10-03
    java 开发语言 Java
  • win8移动中心如何设置与启动图文教程
    如何设置/启动Win8移动中心,在弹出的菜单中选择移动中心,微软 Windows 82.鼠标移动到屏幕左下角,我们就可以选择一张适合的图片作为投影上的桌面背景即可,与当前计算机上的背景是两套方案,当出现一个...
    99+
    2022-06-04
    如何设置 图文 教程
  • python如何设置Pyplot的动态rc参数、绘图的填充
    今天小编给大家分享一下python如何设置Pyplot的动态rc参数、绘图的填充的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2023-07-02
  • 在controller中如何设置接收参数的默认值
    目录controller设置接收参数的默认值@RequestParam代表的是请求参数注解controller的传参问题controller的映射直接写类型,跟参数名Request....
    99+
    2022-11-13
  • 如何在Dreamweaver中设置不可见元素的参数
    这篇文章给大家介绍如何在Dreamweaver中设置不可见元素的参数,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在我们这个分类栏目下,我们点击不可见元素的按钮。然后我们可以在这里设置显示的命令。接下来我们可以在这里设...
    99+
    2023-06-08
  • 如何在 ASP 程序中设置 HTTP 容器的参数?
    ASP 程序是一种常见的网站开发技术,HTTP 容器是 ASP 程序的核心组件之一。HTTP 容器是负责接收和处理 HTTP 请求的组件,因此设置 HTTP 容器的参数对于 ASP 程序的性能和安全非常重要。本文将介绍如何在 ASP 程序中...
    99+
    2023-06-03
    日志 http 容器
  • ASM单实例安装后如何手动设置ASM的参数文件
    小编给大家分享一下ASM单实例安装后如何手动设置ASM的参数文件,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2022-10-19
  • Java线程池中的各个参数如何合理设置
    一、前言 在开发过程中,好多场景要用到线程池。每次都是自己根据业务场景来设置线程池中的各个参数。 这两天又有需求碰到了,索性总结一下方便以后再遇到可以直接看着用。 虽说根据业务场景来...
    99+
    2022-11-12
  • windows8中如何设置双系统默认启动图文教程
      1、按“Windows+R”键输入“Msconfig”。   2、选择“引导”选项卡,然后点击需要设置为默认启动项的一项,然后点...
    99+
    2022-06-04
    如何设置 双系统 图文
  • 如何在centos7系统中安装redis并设置开机自启动
    如何在centos7系统中安装redis并设置开机自启动?相信大部分人都还没学会这个技能,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。1、首先redis安装tar xzf redis-3....
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作