- 浏览: 37594 次
- 性别:
- 来自: 北京
最新评论
声明:该博文转自http://maping930883.blogspot.com,热爱java,热爱生活
此种类型的故障需要对Java 内存管理有一定的了解,不清楚的人可以参考《Java 内存管理》。
1. WebLogic Server 如何使用内存?
1.1 WebLogic Server启动时,有两个参数可以设置Java Heap的大小:
(1)-Xms:Heap的最小值。默认是物理内存的1/64,最大1G。
(2)-Xmx:Heap的最大值。默认是物理内存的1/4,最大1G。
一般情况下,为了优化,将最小值和最大值设为一样
1.2 在WebLogic Server中,出现Native 代码的地方将会使用Native Heap Memory:
(1)WebLogic Server native performance packs
(2)Type 2 JDBC drivers
(3)应用程序代码使用Java Native Interface (JNI)调用Native libraries
(4)JVM 自身
. 产生原因
了解了WebLogic Server使用的内存类型之后,当出现Out of memory时,无非是
(1)内存的确不够用。
(2)内存不断泄漏,最终导致Out of memory。
3. 诊断步骤
(1)启动时加上-verbosegc参数,观察GC情况,尤其关注是否频繁Full GC,并且每次Full GC 回收的内存数量非常少(< 1M),这就说明内存的确不够用。
(2)使用JRockit Mission Control 查看内存使用情况。
4. 如何模拟Out of Memory
(1)编写一个Java 类,每创建一个该类的实例,就消耗1M的内存(利用byte[])。
(2)编写一个Java Servlet,界面输入参数:多少M。有多少M即创建多少个(1)中的Java实例。
(3)观察Heap的使用情况(这里使用WLS8.1):[Server] > Monitoring > Performance
当JVM98%的时间用于GC,并且可用的Heap空间不足2%的时候,将会抛出java.lang.OutOfMemoryError。
此种类型的故障需要对Java 内存管理有一定的了解,不清楚的人可以参考《Java 内存管理》。
1. WebLogic Server 如何使用内存?
1.1 WebLogic Server启动时,有两个参数可以设置Java Heap的大小:
(1)-Xms:Heap的最小值。默认是物理内存的1/64,最大1G。
(2)-Xmx:Heap的最大值。默认是物理内存的1/4,最大1G。
一般情况下,为了优化,将最小值和最大值设为一样
1.2 在WebLogic Server中,出现Native 代码的地方将会使用Native Heap Memory:
(1)WebLogic Server native performance packs
(2)Type 2 JDBC drivers
(3)应用程序代码使用Java Native Interface (JNI)调用Native libraries
(4)JVM 自身
. 产生原因
了解了WebLogic Server使用的内存类型之后,当出现Out of memory时,无非是
(1)内存的确不够用。
(2)内存不断泄漏,最终导致Out of memory。
3. 诊断步骤
(1)启动时加上-verbosegc参数,观察GC情况,尤其关注是否频繁Full GC,并且每次Full GC 回收的内存数量非常少(< 1M),这就说明内存的确不够用。
(2)使用JRockit Mission Control 查看内存使用情况。
4. 如何模拟Out of Memory
(1)编写一个Java 类,每创建一个该类的实例,就消耗1M的内存(利用byte[])。
(2)编写一个Java Servlet,界面输入参数:多少M。有多少M即创建多少个(1)中的Java实例。
(3)观察Heap的使用情况(这里使用WLS8.1):[Server] > Monitoring > Performance
当JVM98%的时间用于GC,并且可用的Heap空间不足2%的时候,将会抛出java.lang.OutOfMemoryError。
发表评论
-
WLS_046:常见故障之十四:Proxy Plug-in 问题
2013-02-25 14:00 814声明:该博文转自http://maping930883.blo ... -
WLS_042:常见故障之十:JMS Queue中的消息被“重复消费”问题
2013-02-25 13:58 1418声明:该博文转自http://maping930883.blo ... -
WLS_040:常见故障之八:JDBC Connection Pools
2013-02-25 13:56 1352声明:该博文转自http://maping930883.blo ... -
WLS_038:常见故障之六:Too many open files
2013-02-25 13:53 1143声明:该博文转自http://maping930883.blo ... -
WLS_036:常见故障之四:Stack Overflow Error
2013-02-22 16:16 1116声明:该博文转自http://maping930883.blo ... -
WLS_035:常见故障之三:Server Hang
2013-02-22 16:14 870声明:该博文转自http:// ... -
WLS_034:常见故障之二:Server Crash后找不到Core Dump文件
2013-02-22 16:11 1066声明:该博文转自http://maping930883.blo ... -
WLS_033:常见故障之一:Server Crash
2013-02-22 16:10 929声明:该博文转自http:// ... -
WebLogic Server高级管理之五:集群下的Data Source配置
2012-07-31 21:59 1195声明:该博文转自http:// ... -
WebLogic Server高级管理之四:为集群配置Apache代理
2012-07-31 21:55 1005. 声明:该博文转自http://maping930883.b ... -
WebLogic Server高级管理之三:集群下的HTTP Session管理
2012-07-31 21:52 1565声明:该博文转自http:// ... -
WebLogic Server高级管理之二:为集群配置ProxyServer
2012-07-31 21:47 1535声明:该博文转自http://maping930883.blo ... -
WebLogic Server高级管理之二:为集群配置ProxyServer
2012-07-22 21:04 0声明:该博文转自热爱生活,热爱JAVA。原文地址为http:/ ... -
WebLogic Server高级管理之一:配置集群
2012-07-22 21:01 1089首先声明:该博文转自 ... -
WebLogic Server高级管理之六:集群下的JMS配置
2012-07-22 20:57 1259首先声明,该博文转自热爱生活,热爱JAVA,原文地址为http ... -
WebLogic Server高级管理之八:JMS 存储与转发
2012-07-22 20:37 1133提醒:weblogic系列博客均转载自千红一酷的博客,原地址为 ... -
WebLogic Server高级管理之七:JMS Topic 持久化订阅
2012-07-22 20:04 1077运行环境:WebLogic Server 12.1.1 开发版 ...
相关推荐
在配置GRUB2时,可能需要了解一些常见的配置命令,例如设置启动时的菜单显示时间(`GRUB_TIMEOUT`)、更改默认启动项(`GRUB_DEFAULT`)、设置启动命令行(`GRUB_CMDLINE_LINUX`)等。此外,GRUB2支持通过在启动时按...
- **常见场景**:硬件故障导致数据未正确对齐。 11. **0x000B - STATUS_SINGLE_STEP** - **含义**:单步执行模式。 - **常见场景**:调试器控制程序逐行执行代码时。 12. **0x000C - STATUS_IN_PAGE_ERROR** -...
"Dump文件解析 IBM提供"这个主题涉及到IBM为Java开发者提供的工具和技术,用于理解和解析Java虚拟机(JVM)的Dump文件,以识别和解决诸如"OutOfMemory"这样的常见错误。 首先,我们需要理解什么是Dump文件。当Java...
- `out of order`:发生故障,失调 - `on one’s own`:独自地,独立地 掌握这些词组对于考研英语学习者来说至关重要,它们能够帮助考生更准确地理解文章,写出更为地道的表达,从而提高整体的英语水平。在复习...
在IT领域,内存异常故障是常见的硬件问题之一,它直接影响计算机系统的稳定性和性能。本文将深入探讨六种常见的内存异常故障及其解决方案,旨在帮助技术人员快速定位并解决内存故障,确保系统运行的顺畅。 ### 一、...
- **CMEERROR:134 - Service option temporary out of order**:服务选项暂时不能使用。 - **CMEERROR:148 - Unspecified GPRS error**:未指定的GPRS错误。 - **CMEERROR:149 - PDP authentication failure**:分组...
错误信息中可能会包含如“mmap”失败、“Cannot allocate memory for the buffer pool”等,这些都是内存不足的典型表现。 2. **分析错误**: 错误信息表明InnoDB存储引擎在初始化时遇到了内存分配问题。InnoDB...
在启动或运行应用程序时,系统提示“Out of Memory”或“内存不足”。 **解决方法**: 1. **DOS环境下内存不足的处理**: - **检查内存占用**:使用`Mem`命令查看内存占用情况。 - **调整配置文件**: - 在`...
本文介绍了 MySQL 数据库故障排除的常见方法和解决方案,涵盖了慢查询日志分析、查询数据库总大小、主从复制、查询 MySQL 进程、查看 MySQL 锁或者死锁、Out of memory 错误、字符集创建数据库、权限控制、备份 ...
但由于实际链接不可用,我们只能基于常见问题和解决方案进行讨论。 在解决"Idea系统资源不足"的问题时,可以考虑以下几个方面: 1. **调整IDEA内存配置**:Idea启动时会占用大量内存,可以通过修改`idea.vmoptions...
在DOS环境下,如果系统配置文件config.sys中的设置不正确,如内存管理器Himem.sys、Emm386.exe的配置不当,可能会导致“Out of Memory”错误。这是因为这些配置影响了系统对扩展内存(Extended Memory)和扩充内存...
【松下传真机常见英文提示对照表】是一个详细的文档,主要涵盖了在使用松下传真机过程中可能会遇到的各种英文提示,并提供了对应的中文解释和处理方法。这些提示涉及了故障诊断、耗材状态、操作错误等多个方面,以下...
96. **out of order**:发生故障,失调,表示设备或事物不能正常运作。 97. **on one’s own**:独自,独立,表示没有依赖他人。 以上只是文档中部分常用固定搭配的解析,实际上还有更多搭配需要考生在学习和实践中...
这篇文档"最新大学英语四六级词组和固定搭配.doc"是针对准备大学英语四、六级考试的学生而编写的,旨在帮助他们掌握常见的英语词组和固定搭配,以提升他们的阅读理解、写作和...96. **out of order**:出故障,失灵,
export IBM_HEAPDUMP_OUTOFMEMORY=true export IBM_HEAPDUMPDIR= ``` - 使用 `kill -3 <pid>` 命令可以生成javacore文件和heapdump文件,以便进一步分析。 #### 应用服务器下的Thread Dump生成 对于像WebLogic...
3. **内存不足**:如果MyEclipse或Tomcat启动时出现内存溢出错误(Out of Memory),则可能需要增加JVM的堆大小。这可以通过修改MyEclipse的运行配置或Tomcat的bin/startup.bat/sh文件中的JAVA_OPTS变量来实现。 4....
- 内存不足可能导致程序崩溃,详情参阅[http://wiki.wireshark.org/KnownBugs/OutOfMemory](http://wiki.wireshark.org/KnownBugs/OutOfMemory) - 多核/多线程系统环境下性能提升有限,但在数据包捕捉和显示过程中...
- Out of Memory (OOM):系统内存耗尽,Linux会杀死进程以释放内存。 以上是Linux内存管理的基础知识,通过深入理解和熟练应用这些概念,可以有效地优化系统的性能并解决内存相关的问题。在实际操作中,理解这些...