方法一:
找到安装目录下的weblogic\common\bin\commEnv.cmd文件,打开修改如下代码:
sun
if "%PRODUCTION_MODE%" == "true" goto sun_prod_mode
set JAVA_VM=-client
set MEM_ARGS=-Xms768m -Xmx1024m -XX:MaxPermSize=256m
set JAVA_OPTIONS=%JAVA_OPTIONS% -Xverify:none
goto continue
:sun_prod_mode
set JAVA_VM=-server
set MEM_ARGS=-Xms768m -Xmx1024m -XX:MaxPermSize=256m
goto continue
一般在文件中,有二处这样的代码存在,一个是使用weblogic自带的jrockit JDK,二是使用sun的JDK.这里是以sun JDK为例.
通过修过二处的=-Xms768m -Xmx1024m 可以达到修改JVM目的所在.修改后保存重启即可.
如果做了以上设置以后还没有修改了,那就找到 bea\user_projects\domains\base_domain\bin目录下的setDomainEnv.cmd文件,修改以下代码:
set WLS_HOME=%WL_HOME%\server
set MEM_ARGS=-Xms512m -Xmx1024m
set MEM_PERM_SIZE=-XX:PermSize=128m
set MEM_MAX_PERM_SIZE=-XX:MaxPermSize=256m
修改完成以后保存,重启weblogic服务即可。
方法二:
直接修改user_projects\domains\base_domain\bin下的startWebLogic.cmd文件
找到一下代码:
@REM JAVA_OPTIONS - Java command-line options for running the server. (These
@REM will be tagged on to the end of the JAVA_VM and
@REM MEM_ARGS)
在它下面添加一下代码
$ java -XX:NewSize=128m -XX:MaxNewSize=128m -XX:SurvivorRatio=8 -Xms512m -Xmx512m
重启weblogic服务即可。
分享到:
相关推荐
### Weblogic内存大小配置与调优 在IT领域,尤其是企业级应用服务器的运维与管理中,Weblogic作为一款广泛使用的中间件平台,其性能优化是确保应用稳定性和响应速度的关键。其中,合理配置Weblogic的内存大小是优化...
在WebLogic服务器运行过程中,如果JVM内存配置过低,当应用程序对内存的需求超过当前设置时,就会触发内存溢出错误(如`OutOfMemoryError`),进而可能导致WebLogic服务中断。 #### 四、解决方案 为了解决上述问题...
有时,设置 `-Xms` 和 `-Xmx` 不同会导致WebLogic只使用初始的 `-Xms` 内存大小,而不会自动扩展到 `-Xmx` 指定的最大值。这可能是由于WebLogic的内存管理策略或内存泄漏导致的。设置 `-Xms` 和 `-Xmx` 相等是为了...
- `-XX:ThreadStackSize=4m` 表示每个线程的栈大小设置为4MB。 通过以上三个方面的设置,可以有效地提高Weblogic服务器的并发处理性能。在实际操作过程中,还需要结合具体的应用场景和服务器配置进行综合考虑,以...
WebLogic调优与监控 WebLogic Server是 Oracle 公司的一款商业Java...本文档详细介绍了WebLogic Server的版本、JVM的选择、实例的设置、启动文件、GC的分代和调优等知识点,对WebLogic Server的调优和监控非常有帮助。
其中,堆内存的大小可以通过`-Xms`(初始大小)和`-Xmx`(最大大小)来设置,而永久代的大小则可以通过`-XX:PermSize`和`-XX:MaxPermSize`来控制。这些参数的合理设置对于防止内存溢出和内存泄露至关重要。 #### 四...
WebLogic的性能调优是一个复杂的过程,涉及到多个层面的参数设置和调整,包括但不限于JVM参数、WebLogic服务器参数以及数据库连接池参数。以下是根据给定文件信息展开的详细知识点: ### WebLogic核心运行规则及...
适当设置初始堆大小(Xms)和最大堆大小(Xmx),以及线程堆栈大小(Xss)。 2. **连接池配置**:除了最大连接数,还需要设置最小连接数、连接超时时间、空闲超时时间等,以确保有效利用资源并防止资源浪费。 3. *...
- **含义**: 设置JVM启动时的初始堆内存大小。 - **重要性**: 合适的初始内存大小有助于减少垃圾回收(GC)的频率,提高应用性能。 2. **-Xmx (Maximum heap size)**: - **含义**: 设置JVM的最大堆内存大小。 - ...
如果发现应用程序频繁触发GC,可能的原因包括显式调用System.gc(),中间件强制执行GC,堆大小设置过小,或者频繁创建和销毁对象。在这种情况下,可以尝试增加堆大小,优化对象的生命周期管理,使用对象池或复用对象...
### Weblogic 10.3 优化设置详解 #### 一、引言 在现代企业的IT基础设施中,中间件如Weblogic扮演着至关重要的角色。Weblogic 10.3作为一款成熟的企业级应用服务器,其性能优化对于提高系统的稳定性和响应速度至关...
- 这条路径指示了配置文件的位置,即WebLogic域的`bin`目录下,该文件用于设置启动WebLogic服务所需的环境变量。 2. **内存配置命令**: - `setWLS_MEM_ARGS_64BIT=-Xms2048m-Xmx2048m` 和 `setWLS_MEM_ARGS_32...
例如,合理设置JVM的堆大小(-Xms和-Xmx)、新生代和老年代比例(-XX:NewRatio)、并发收集器参数(-XX:+UseConcMarkSweepGC)等,能有效提升服务器性能。线程池的大小也需要根据应用负载进行调整,避免过小导致请求...
### Weblogic内存溢出优化设置详解 #### 一、解决中文显示问题 在Weblogic环境中,如果遇到中文显示异常的情况,通常是因为操作系统本身不支持中文字符集。为了解决这个问题,可以通过修改`startweblogic.sh`...
- 当内存参数设置不合理时,可能导致WebLogic在内存泄漏或高负载情况下无法动态扩展堆大小,从而引发问题。因此,合理设置内存参数以适应应用的动态变化至关重要。 2. **WebLogic与JVM配合**: - JVM的内存结构...
正确配置JVM参数和合理设置线程池可以有效预防宕机的发生。此外,定期监控服务器状态和及时排查问题是保持WebLogic Server稳定运行的重要手段。希望本文能够帮助企业运维人员更好地理解和解决WebLogic宕机问题。
- **`sun模式下的内存分配大小1024M`**:这指的是在Sun JVM环境下,为WebLogic Server分配的初始堆内存大小设置为1024MB。这对于确保WebLogic Server能够稳定运行是非常重要的。 ##### 4. **事务管理** - **`...
通过对WebLogic的JVM内存、线程池以及数据库连接池等关键组件的优化设置,可以显著提高系统的性能和稳定性。合理地设置这些参数,不仅可以提高应用的响应速度,还可以避免因资源不足导致的系统崩溃等问题。此外,...
- 这里设置了JVM的初始堆内存大小(-Xms)和最大堆内存大小(-Xmx)均为256MB。BEA建议最小Java堆等于最大Java堆以提高性能。 2. **重启WebLogic Server**: - 完成配置后,需要重启WebLogic Server使设置生效。 ###...
在WebLogic服务器的优化过程中,合理设置Java虚拟机(JVM)参数至关重要。JVM的垃圾收集(GC)机制对WebLogic服务器的性能有着直接的影响。垃圾收集器负责释放不再使用的Java对象所占用的内存空间。这一过程会暂时占用...