`

启动参数

 
阅读更多
-Xms512m -Xmx1024m -XX:PermSize=64M -XX:MaxPermSize=128m

http://www.cnblogs.com/edwardlauxh/archive/2010/04/25/1918603.html

java -Xmx3550m -Xms3550m -Xmn2g -Xss128k
-Xmx3550m:设置JVM最大可用内存为3550M。
-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。
-Xmn2g:设置年轻代大小为2G。整个堆大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为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区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概论。
分享到:
评论

相关推荐

    程序启动参数获取工具

    在IT行业中,程序启动参数是控制程序运行行为的关键元素,它们可以定制程序的启动方式、配置、或指定特定的数据源。"程序启动参数获取工具"就是这样一个实用的应用,旨在帮助开发者和用户轻松获取任何程序的启动参数...

    获取其他进程启动参数方法

    在IT领域,尤其是在系统编程和调试中,有时我们需要获取其他进程的启动参数。这涉及到对操作系统内部机制的理解,以及熟练运用编程语言如C++来实现。本文将详细讲解如何在Windows环境下,通过不同的方法获取其他进程...

    U-Boot启动参数解析

    U-Boot 启动参数解析 U-Boot 是一种开源的引导程序,广泛应用于嵌入式系统中。U-Boot 启动参数是指 U-Boot 在启动过程中的配置参数,这些参数决定了 U-Boot 的启动顺序和启动方式。在本文中,我们将详细解析 U-Boot...

    Windows启动参数说明

    Windows 启动参数说明 Windows XP 操作系统启动参数中包含了多个重要的参数设置,以下是对每个参数的详细解释: 1. /3GB 将用户地址空间从 2GB 增加到 3GB,提高大型数据库及应用程序性能,只适用于 NT4 企业版、...

    Uboot命令和内核启动参数的设置方法

    ### Uboot命令和内核启动参数的设置方法 U-boot(Universal Boot Loader)是一种开源的、支持多种处理器架构和操作系统的引导加载程序。它能够帮助用户实现设备的启动过程,并提供一系列的命令来管理和控制这一过程...

    Eclipse启动参数设置

    ### Eclipse启动参数设置详解 在开发环境中,Eclipse是一款非常受欢迎的集成开发环境(IDE),广泛应用于Java开发中。为了确保Eclipse能够高效稳定地运行,合理设置其启动参数至关重要。本文将详细介绍Eclipse启动...

    Tomcat设置服务启动参数

    ### Tomcat设置服务启动参数详解 #### 一、引言 Apache Tomcat 是一款开源的Servlet容器,主要用于部署和运行Java Web应用。为了确保Tomcat能够高效稳定地运行,合理配置其启动参数至关重要,尤其是与内存相关的...

    C# WPF 创建启动参数的简单实例

    在C# WPF(Windows Presentation Foundation)开发中,创建启动参数是常见的需求,这使得程序在启动时可以接收外部输入,比如命令行参数或者配置文件。这个实例将帮助开发者了解如何在WPF应用中处理这些参数,从而...

    delphi获取程序的启动参数GetCommandLine

    本文将深入探讨`GetCommandLine`函数的工作原理、如何使用它以及在Delphi程序中处理启动参数的相关知识。 `GetCommandLine`函数是Windows API的一部分,它位于`kernel32.dll`库中。该函数不接受任何参数,但返回一...

    Tomcat 7 Windows中以Service方式启动配置启动参数

    ### Tomcat 7 在Windows环境下以Service方式启动的配置与启动参数详解 #### 一、引言 在实际的企业级应用开发与部署过程中,Tomcat作为一款轻量级且功能强大的应用服务器,被广泛应用于Java Web项目的运行环境。...

    Tomcat-启动参数设置

    ### Tomcat 启动参数设置详解 #### 一、背景介绍 在部署Java Web应用程序时,经常使用Apache Tomcat作为应用服务器。然而,在高并发或大数据量处理的应用场景下,Tomcat可能会出现内存溢出等问题。为了提升Tomcat的...

    Eclipse 的启动参数

    Eclipse 的启动参数 Eclipse 的启动参数可以分为三类:JVM、Eclipse 和 OSGI。这些参数在 Eclipse 的启动过程中扮演着重要的角色。 JVM 参数 * `-vmargs`:用于设置 JVM 的参数,例如堆栈大小、垃圾回收器等。 * ...

    C# 调用带参数EXE文件及带启动参数EXE制作

    首先,我们来讨论如何创建一个带启动参数的EXE文件: 1. 定义全局变量:在你的C#代码中,你需要一个地方来存储接收到的参数。可以创建一个字符串数组作为全局私有变量,例如: ```csharp private string[] s = ...

    查看游戏进程启动参数(附源代码)

    很多游戏用更新器启动,很烦人,直接点Client.exe 无法运行,提示请用xx.updater启动,其实是点Client,exe启动缺少启动参数,用这个小工具可以查看,高手请路过,给新手点思路,原代码用delphi写的,方便观看,编译...

    玩转资源管理器的启动参数.pdf

    《玩转资源管理器的启动参数》是一篇关于如何利用Windows资源管理器的启动参数来定制个性化启动界面的文章。资源管理器是我们日常操作电脑时最常使用的工具之一,但很多人并不知道它支持启动参数,这些参数可以让...

    超人启动参数查看软件V1.3绿色中文免费版

    超人启动参数查看软件是一款专为用户设计的实用系统工具,其主要功能是帮助用户查看程序的启动参数以及指定进程的命令行参数。在计算机操作系统中,启动参数和命令行参数是程序运行的重要组成部分,它们定义了程序...

    u-boot向linux内核传递启动参数(详细).pdf

    在将控制权交给Linux内核之前,U-Boot会向内核传递一些必要的启动参数。这些参数对内核正确引导和运行至关重要。 启动参数的传递可以通过两种方式进行:一种是较老的参数结构(parameter_struct)方式,主要用于...

    jvm启动参数大全

    **JVM启动参数大全** Java虚拟机(JVM)是Java程序运行的基础,它负责解析字节码并执行Java代码。在开发和调优Java应用时,了解和使用JVM启动参数至关重要。这些参数可以调整JVM的行为,优化内存分配、垃圾收集、...

    JAVA启动参数大全1.pdf

    Java启动参数是调整Java虚拟机(JVM)行为的关键工具,它们可以影响应用程序的性能、内存使用、诊断和调试。本篇文章将详细讲解Java启动参数中的标准参数,这些参数是所有JVM实现必须支持并保证向后兼容的。 首先,...

Global site tag (gtag.js) - Google Analytics