您的位置:首页 > 其它

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

2016-04-29 09:15 357 查看
  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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: