如果启动weblogic项目很慢问题定位

  weblogic启动很慢,配置JVM的一个参数 -XX:+PrintCompilation

   为了确认这个问题可以尝试使用这个参数,输出JIT编译的情况,如果初始阶段发生大量方法的编译,就可以确定是由于JIT编译引起的。

   启动的时候就会打印出详细信息,看到在哪里停顿的时间比较长。

     55   1       java.util.Properties$LineReader::readLine (452 bytes)
     57   2       java.util.jar.Manifest$FastInputStream::readLine (167 bytes)
     65   3       sun.nio.cs.UTF_8$Decoder::decodeArrayLoop (553 bytes)
     71   4       java.lang.String::charAt (33 bytes)
     71   5       java.util.StringTokenizer::scanToken (179 bytes)
     75   6       java.lang.String::indexOf (166 bytes)
     78   7       java.lang.String::indexOf (151 bytes)
     80   8       java.lang.String::lastIndexOf (156 bytes)
     83   9       java.lang.String::hashCode (64 bytes)
     85  10  !    sun.nio.cs.ISO_8859_1$Encoder::encodeArrayLoop (356 bytes)
     85  11       java.io.UnixFileSystem::normalize (75 bytes)
     88  12  !    sun.net.www.ParseUtil::decode (194 bytes)
     96  13       java.lang.StringBuilder::append (8 bytes)
     97  14       java.lang.AbstractStringBuilder::append (40 bytes)
     99  15       java.lang.String::equals (88 bytes)
    100  16       java.util.LinkedList::indexOf (87 bytes)
    102  17  !    java.io.BufferedReader::readLine (304 bytes)
    103  15      made not entrant  java.lang.String::equals (88 bytes)
    105  18       java.util.jar.JarFile::hasClassPathAttribute (168 bytes)
    108  19       java.lang.Math::max (11 bytes)
    108  20       java.lang.Object::<init> (1 bytes)
---   n   java.lang.System::arraycopy (static)
    163   1%      java.lang.String::equals @ 56 (88 bytes)
    166  21       java.lang.String::equals (88 bytes)
    174  22       java.util.Properties::loadConvert (505 bytes)
    174   1      made not entrant  java.util.Properties$LineReader::readLine (452 bytes)
    174  23       java.util.Properties$LineReader::readLine (452 bytes)
    182  24       java.lang.CharacterDataLatin1::getProperties (11 bytes)
    183  25       java.lang.Math::min (11 bytes)
    185  26       java.util.Properties::load0 (250 bytes)
    188  27       java.util.Arrays::copyOfRange (63 bytes)
    190  28       java.lang.String::toUpperCase (442 bytes)
    191  29       java.lang.Character::toUpperCaseEx (178 bytes)
    192  30       java.lang.CharacterDataLatin1::toUpperCaseEx (67 bytes)
    194  31 s     java.util.Hashtable::put (167 bytes)
    200  32       java.util.Hashtable::rehash (120 bytes)
    204  33  !    sun.nio.cs.ISO_8859_1$Decoder::decodeArrayLoop (263 bytes)
    209  26      made not entrant  java.util.Properties::load0 (250 bytes)
    209   2%      java.util.Properties::load0 @ 30 (250 bytes)
    226  34       java.util.Properties::load0 (250 bytes)
---   n   java.util.zip.ZipFile::getEntry (static)
    227  35       java.util.zip.ZipFile::ensureOpen (37 bytes)
    228  36 s!    sun.misc.URLClassPath::getLoader (145 bytes)
    234  21      made not entrant  java.lang.String::equals (88 bytes)
    236  37       java.util.jar.JarFile::getEntry (22 bytes)
    240  38  !    java.util.zip.ZipFile::getEntry (82 bytes)
    241  39       java.util.jar.JarFile::getJarEntry (9 bytes)
    242  40  !    sun.misc.URLClassPath$JarLoader::ensureOpen (32 bytes)
    243  41       java.util.ArrayList::get (12 bytes)
    243  42       java.util.ArrayList::RangeCheck (48 bytes)
    243  43  !    sun.misc.URLClassPath$JarLoader::getResource (91 bytes)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值