weblogic server 性能及调优-调优 java 虚拟机.doc

还剩

8页未读,

继续阅读

下载文档到电脑,马上远离加班熬夜!

亲,喜欢就下载吧,价低环保!

内容要点:

Sun 已针对 Windows IA32 平台,对 JDK 5.0 中的默认锁旋转行为进行了更改。对于 JDK 5.0 版,默认情况下锁旋转处于禁用状态。对于此版本,BEA 已明确地在用于启动 WebLogic Server 的环境脚本中启用了旋转功能。要启用旋转功能,请使用以下 VM 选项:-XX:+UseSpinningBEA JRockitBEA JRockit VM 可以自动针对各种锁调整旋转功能,从而无须设置此参数。注意: 在 BEA JRockit 8.1 SDK 版中,旋转功能是通过设置 -XXenablefatspin 选项进行调整的。对客户端和服务器 JVM 进行测试,以确定更适用于特定应用程序的选项。 Sun Microsystems 的 Java HotSpot VM Options 文档提供有关可以影响 Java HotSpot 虚拟机性能特征的命令行选项和环境变量的信息。有关 HotSpot VM 选项的其他示例,请参阅:? Standard Options for Windows (Win32) VMs? Standard Options for Solaris VMs.? Standard Options for Linux VMs.Sun Microsystems 的 Java Virtual Machine 文档详细论述了 J2SE 5.0 Java 虚拟机的客户端和服务器实现。自动对内存不足情况进行日志记录通过 WebLogic Server 能够自动记录由服务器检测到的内存不足情况。WebLogic Server 通过在某段时间间隔内对可用内存进行一定次数的采样,来检测内存不足。在每个时间间隔结束时,服务器都会记录平均可用内存,并将其与下一时间间隔中获得的平均可用内存相比较。如果在任何取样间隔之后,平均值下降了用户配置的量,服务器将在日志文件中记录内存不足的警告消息,并将服务器运行状况设置为“警告” 。请参阅“管理控制台联机帮助”中的 记录内存不足情况。手工请求垃圾收集您可能会发现有必要从管理控制台中手工请求完全垃圾收集。执行此操作时请记住,垃圾收集的开销很大,因为 JVM 常常检查堆中的所有活动对象。请参阅“ 管理控制台联机帮助”中的手工请求垃圾收集。请求线程堆栈您可能会发现有必要在调整应用程序时显示线程堆栈。请参阅“管理控制台联机帮助” 中的显示线程堆栈。对 IA32 平台启用旋转功能如果在多处理器系统中运行的是锁定争用激烈的大负载应用程序,则可尝试通过使用旋转功能提升性能。通过此选项能够在进入休眠状态前对锁进行短时旋转。Sun JDK这些选项因体系结构和操作系统而异。有关平台特定的 JVM 调整选项,请参阅供应商提供的文档。表 5-3 Java 堆大小选项 任务选项 注释设置新一代堆大小 -XX:NewSize将 -XX:NewSize 的大小设置为堆大小的四分之一,这是一条通用规则。如果存在大量短期对象,则增大此选项的值。在增加处理器的同时,一定要增加新一代堆大小。内存分配可以并行进行,但垃圾收集不可并行进行。设置最大新一代堆大小 -XX:MaxNewSize 设置新一代堆大小的上限。设置新堆大小比率-XX:SurvivorRatio新一代区域分为三个子区:Eden 和两个大小相等的生存空间。配置 Eden/生存空间大小的比率。尝试将此值设置为 8,然后监视垃圾收集情况。设置最小堆大小 -Xms将最小堆大小 (-Xms) 与最大堆大小 (-Xmx) 设置为相同的值,以便将垃圾收集的消耗降至最低,这是一条通用规则。设置最大堆大小 -Xmx 设置堆大小的上限。设置大堆和私有共享内存-XX:+UseISM -XX:+AggressiveHeap请参阅 http://java.sun.com/do

发表评论

暂无评论,赶快抢占沙发吧。

weblogic java虚拟机_weblogic server 性能及调优-调优 java 虚拟机.doc相关推荐

  1. Java REST API Server 性能比较 Tomcat/Jetty/Grizzly/Undertow

    JSR-356:WebSocket JSR-311:JAX-RS 原文地址 https://menelic.com/2016/01/06/java-rest-api-benchmark-tomcat- ...

  2. Java项目几个月能完成_c#项目转JAVA,第5个月,基本完成

    c#转JAVA,在LINUX Ubutu上安装JDK,并运行JAVA程序 即然选择JAVA,自然是自已写的程序要在各个OS上能跑, 下面是安装教程,是通过网络在线安装的,输几个命令然后等待几个,很轻松 ...

  3. vilatile 深入理解java虚拟机_深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)...

    本套课程从虚拟机的发展历史,虚拟机的内存结构,对象的分配与回收以及字节码,类加载等多个方面深入地对Java虚拟机进行了剖析.内容详实,语言通俗易懂.理论结合实践,让学习本套视频的朋友可以更快的理解虚拟 ...

  4. 深入理解Java虚拟机:Jvm性能调优

    本篇内容包括:Jvm 性能调优简介:根据需求目标进行 Jvm 调优规划(即 调优的目标.调优的步骤):Jvm 调优参数.命令.工具:以及 Java 中的内存泄露问题的详解- 一.Jvm 性能调优简介 ...

  5. Java虚拟机学习(5):内存调优

    JVM调优主要是针对内存管理方面的调优,包括控制各个代的大小,GC策略.由于GC开始垃圾回收时会挂起应用线程,严重影响了性能,调优的目是为了尽量降低GC所导致的应用线程暂停时间. 减少Full GC次 ...

  6. 看完去怼面试官,Java尊享版性能调优分享给大家

    很多程序员一开始在学习上找不到方向,但我想在渡过了一段时间的新手期之后这类问题大多都会变得不再那么明显,工作的方向也会逐渐变得清晰起来. 但是没过多久,能了解到的资料就开始超过每天学习的能力,像是买了 ...

  7. 软件性能测试分析与调优实践之路-Java应用程序的性能分析与调优-手稿节选

    Java编程语言自从诞生起,就成为了一门非常流行的编程语言,覆盖了互联网.安卓应用.后端应用.大数据等很多技术领域,因此Java应用程序的性能分析和调优也是一门非常重要的课题.Java应用程序的性能直 ...

  8. Java虚拟机常用的性能监控工具

    基础故障处理工具 jps: 虚拟机进程状况工具 功能:来处正在运行的虚拟机进程,并显示虚拟机执行主类名称,以及本地虚拟机唯一ID. 它是使用频率最高的命令行工具,因为其他JDK工具大多需要输入他查询到 ...

  9. SQL Server 性能调优3 之索引(Index)的维护

    SQL Server 性能调优3 之索引(Index)的维护 热度1 评论 16 作者:溪溪水草 SQL Server 性能调优3 之索引(Index)的维护 前言 前一篇的文章介绍了通过建立索引来提 ...

最新文章

  1. Linux容器演变史
  2. 基于MATLAB均值漂移图像分割技术
  3. php重定向和伪静态,Apache301重定向和伪静态设置教程(wp程序为例)
  4. [转]CentOS 7忘记root密码解决办法
  5. 锦欣生殖获战略投资,华平、信银领投,红杉、药明康德跟投
  6. [vue] 在.vue文件中style是必须的吗?那script是必须的吗?为什么?
  7. JAVA之编译期和运行期区别
  8. 变量不合法的表达式JAVA_Java8中lambda表达式的语法,别人都会的,你还不会吗?「一」...
  9. python求多条最短路径_Python实现最短路径算法(Dijkstra's algorithm)
  10. [svn] 在线安装
  11. 表格 滚动条 (tbody部分滚动)
  12. 线程优先级的设定pthread_setschedparam
  13. 负载均衡实现的各种优缺点
  14. 瞳孔特征值提取,blink frequency,fixation frequency,saccad extent, pupil diameter等
  15. 超搞笑,超拽的句子...
  16. 02335网络操作系统
  17. APMserv常见问题
  18. UIWebView中添加活动指示器,来化解用户等待心理
  19. python爬虫 — 爬取淘宝商品信息
  20. UltraEdit最新版v27软件下载 程序员必用高级文本编辑器

热门文章

  1. 进程通信学习笔记(读写锁)
  2. 网络编程学习笔记(套接口超时)
  3. Drawer的使用(一):xml文件中使用
  4. Arcgis Server 默认服务端口号修改方法
  5. javascript 运算+
  6. web developer tips (39):在Visual Studio 2008中取消远程web操作
  7. decimal(numeric )、float 和 real 数据类型的区别
  8. 浅谈创业性公司的发展
  9. python中的print函数重复输出30个字符及字符串的方法
  10. fs_struct和file_struct关系