📄 1.3.prof.txt
字号:
JAVA PROFILE 1.0.1, created Tue Jul 10 13:24:22 2001
Header for -Xhprof ASCII Output
Copyright 1998 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto,
California, 94303, U.S.A. All Rights Reserved.
WARNING! This file format is under development, and is subject to
change without notice.
This file contains the following types of records:
THREAD START
THREAD END mark the lifetime of Java threads
TRACE represents a Java stack trace. Each trace consists
of a series of stack frames. Other records refer to
TRACEs to identify (1) where object allocations have
taken place, (2) the frames in which GC roots were
found, and (3) frequently executed methods.
HEAP DUMP is a complete snapshot of all live objects in the Java
heap. Following distinctions are made:
ROOT root set as determined by GC
CLS classes
OBJ instances
ARR arrays
SITES is a sorted list of allocation sites. This identifies
the most heavily allocated object types, and the TRACE
at which those allocations occurred.
CPU SAMPLES is a statistical profile of program execution. The VM
periodically samples all running threads, and assigns
a quantum to active TRACEs in those threads. Entries
in this record are TRACEs ranked by the percentage of
total quanta they consumed; top-ranked TRACEs are
typically hot spots in the program.
CPU TIME is a profile of program execution obtained by measuring
the time spent in individual methods (excluding the time
spent in callees), as well as by counting the number of
times each method is called. Entries in this record are
TRACEs ranked by the percentage of total CPU time. The
"count" field indicates the number of times each TRACE
is invoked.
MONITOR TIME is a profile of monitor contention obtained by measuring
the time spent by a thread waiting to enter a monitor.
Entries in this record are TRACEs ranked by the percentage
of total monitor contention time and a brief description
of the monitor. The "count" field indicates the number of
times the monitor was contended at that TRACE.
MONITOR DUMP is a complete snapshot of all the monitors and threads in
the System.
HEAP DUMP, SITES, CPU SAMPLES|TIME and MONITOR DUMP|TIME records are generated
at program exit. They can also be obtained during program execution by typing
Ctrl-\ (on Solaris) or by typing Ctrl-Break (on Win32).
--------
THREAD START (obj=7c0590, id = 1, name="Finalizer", group="system")
THREAD START (obj=7c0380, id = 2, name="Reference Handler", group="system")
THREAD START (obj=7c01e0, id = 3, name="main", group="main")
THREAD START (obj=7c1130, id = 4, name="Signal Dispatcher", group="system")
THREAD START (obj=837d30, id = 5, name="Thread-1", group="main")
THREAD END (id = 5)
THREAD START (obj=8481e0, id = 6, name="MsgHandler", group="main")
THREAD START (obj=84c360, id = 7, name="Thread-3", group="main")
THREAD END (id = 7)
THREAD START (obj=84c380, id = 8, name="Thread-2", group="main")
THREAD START (obj=84c290, id = 9, name="Thread-4", group="main")
THREAD END (id = 8)
THREAD END (id = 9)
THREAD START (obj=855c90, id = 10, name="Normal server", group="main")
THREAD START (obj=85b7a0, id = 11, name="Normal postman0", group="main")
THREAD START (obj=85c7f0, id = 12, name="Normal postman1", group="main")
THREAD START (obj=865490, id = 13, name="connection", group="main")
THREAD END (id = 13)
THREAD START (obj=96784d0, id = 14, name="Thread-10", group="main")
THREAD END (id = 14)
THREAD START (obj=967b130, id = 15, name="Thread-11", group="main")
THREAD START (obj=968b7b0, id = 16, name="ExecutionMonitor", group="main")
THREAD START (obj=96b0020, id = 17, name="Thread-9", group="main")
THREAD START (obj=96fb240, id = 18, name="AWT-EventQueue-0", group="main")
THREAD START (obj=96fd5e0, id = 19, name="SunToolkit.PostEventQueue-0", group="main")
THREAD START (obj=96fe010, id = 20, name="AWT-Windows", group="main")
THREAD START (obj=9d1bda0, id = 21, name="Image Fetcher 0", group="main")
THREAD START (obj=9e76220, id = 22, name="Screen Updater", group="main")
THREAD START (obj=9f0ca00, id = 23, name="TimerQueue", group="main")
THREAD END (id = 3)
THREAD START (obj=9f2fb30, id = 25, name="Thread-14", group="main")
THREAD START (obj=9f2f7e0, id = 24, name="Thread-15", group="main")
THREAD START (obj=9e6d5a0, id = 26, name="connection", group="main")
THREAD END (id = 26)
THREAD START (obj=9e72120, id = 27, name="connection", group="main")
THREAD START (obj=9e6d370, id = 28, name="connection", group="main")
THREAD END (id = 27)
THREAD END (id = 28)
THREAD START (obj=9e97d10, id = 29, name="connection", group="main")
THREAD START (obj=9e69120, id = 30, name="connection", group="main")
THREAD END (id = 29)
THREAD END (id = 30)
THREAD START (obj=9e6a3e0, id = 31, name="connection", group="main")
THREAD END (id = 31)
THREAD START (obj=9ee0fb0, id = 32, name="connection", group="main")
THREAD END (id = 32)
THREAD START (obj=9ef7190, id = 33, name="connection", group="main")
THREAD START (obj=9ef1cb0, id = 34, name="connection", group="main")
THREAD END (id = 33)
THREAD END (id = 34)
THREAD START (obj=9ee0770, id = 35, name="connection", group="main")
THREAD START (obj=9ee7af0, id = 36, name="connection", group="main")
THREAD END (id = 36)
THREAD END (id = 35)
THREAD START (obj=9f15590, id = 37, name="connection", group="main")
THREAD END (id = 37)
THREAD START (obj=9e6d370, id = 38, name="connection", group="main")
THREAD END (id = 38)
THREAD START (obj=9e6d5a0, id = 39, name="connection", group="main")
THREAD START (obj=9f155b0, id = 40, name="connection", group="main")
THREAD END (id = 39)
THREAD END (id = 40)
THREAD START (obj=7cf9f0, id = 41, name="connection", group="main")
THREAD START (obj=7cfb00, id = 42, name="connection", group="main")
THREAD END (id = 41)
THREAD END (id = 42)
THREAD START (obj=7d85e0, id = 43, name="connection", group="main")
THREAD END (id = 43)
THREAD START (obj=7cd230, id = 44, name="connection", group="main")
THREAD END (id = 44)
THREAD START (obj=9ee7af0, id = 45, name="connection", group="main")
THREAD START (obj=9ee0770, id = 46, name="connection", group="main")
THREAD END (id = 45)
THREAD END (id = 46)
THREAD END (id = 21)
THREAD START (obj=9ef1cb0, id = 47, name="connection", group="main")
THREAD START (obj=9ef7190, id = 48, name="connection", group="main")
THREAD END (id = 47)
THREAD END (id = 48)
THREAD START (obj=9ee0fb0, id = 49, name="connection", group="main")
THREAD START (obj=9e6a3e0, id = 50, name="connection", group="main")
THREAD END (id = 49)
THREAD END (id = 50)
THREAD START (obj=7cdbe0, id = 51, name="connection", group="main")
THREAD END (id = 51)
THREAD START (obj=7d8640, id = 52, name="connection", group="main")
THREAD END (id = 52)
THREAD START (obj=7d85e0, id = 53, name="connection", group="main")
THREAD END (id = 53)
THREAD START (obj=7cfb00, id = 54, name="connection", group="main")
THREAD END (id = 54)
THREAD START (obj=7cf9f0, id = 55, name="connection", group="main")
THREAD START (obj=9f155b0, id = 56, name="connection", group="main")
THREAD END (id = 55)
THREAD END (id = 56)
THREAD START (obj=9e6d5a0, id = 57, name="connection", group="main")
THREAD END (id = 57)
THREAD START (obj=9e6d370, id = 58, name="connection", group="main")
THREAD END (id = 58)
THREAD START (obj=9f15590, id = 59, name="connection", group="main")
THREAD END (id = 59)
THREAD START (obj=9d1bda0, id = 60, name="connection", group="main")
THREAD END (id = 60)
THREAD START (obj=7cdbe0, id = 61, name="connection", group="main")
THREAD START (obj=9e6a3e0, id = 62, name="connection", group="main")
THREAD END (id = 61)
THREAD END (id = 62)
THREAD START (obj=9ee0fb0, id = 63, name="connection", group="main")
THREAD START (obj=9ef7190, id = 64, name="connection", group="main")
THREAD END (id = 64)
THREAD END (id = 63)
THREAD START (obj=9ef1cb0, id = 65, name="connection", group="main")
THREAD START (obj=9ee0770, id = 66, name="connection", group="main")
THREAD END (id = 65)
THREAD END (id = 66)
THREAD START (obj=9ee7af0, id = 67, name="connection", group="main")
THREAD START (obj=7cd230, id = 68, name="connection", group="main")
THREAD END (id = 67)
THREAD END (id = 68)
THREAD START (obj=7c2750, id = 69, name="connection", group="main")
THREAD START (obj=9f15590, id = 70, name="connection", group="main")
THREAD END (id = 70)
THREAD END (id = 69)
THREAD START (obj=9e6d5a0, id = 71, name="SIGINT handler", group="system")
THREAD START (obj=7cfb00, id = 72, name="Thread-13", group="system")
THREAD END (id = 20)
THREAD END (id = 72)
TRACE 1:
<empty>
TRACE 175:
java.lang.System.arraycopy(<Unknown>:Unknown line)
java.lang.String.getChars(<Unknown>:Unknown line)
java.lang.String.concat(<Unknown>:Unknown line)
java.lang.Package.getSystemPackage(<Unknown>:Unknown line)
TRACE 437:
java.awt.image.IndexColorModel.getRGB(<Unknown>:Unknown line)
java.awt.image.AreaAveragingScaleFilter.accumPixels(<Unknown>:Unknown line)
java.awt.image.AreaAveragingScaleFilter.setPixels(<Unknown>:Unknown line)
sun.awt.image.ImageDecoder.setPixels(<Unknown>:Unknown line)
TRACE 144:
java.lang.String.getChars(<Unknown>:Unknown line)
java.lang.StringBuffer.append(<Unknown>:Unknown line)
java.net.URLStreamHandler.toExternalForm(<Unknown>:Unknown line)
java.net.URL.toExternalForm(<Unknown>:Unknown line)
TRACE 484:
sun.awt.windows.WToolkit.eventLoop(<Unknown>:Unknown line)
sun.awt.windows.WToolkit.run(<Unknown>:Unknown line)
java.lang.Thread.run(<Unknown>:Unknown line)
TRACE 260:
java.lang.Thread.currentThread(<Unknown>:Unknown line)
javax.swing.text.AbstractDocument.writeLock(<Unknown>:Unknown line)
javax.swing.text.AbstractDocument.<init>(<Unknown>:Unknown line)
javax.swing.text.AbstractDocument.<init>(<Unknown>:Unknown line)
TRACE 395:
java.lang.StringBuffer.<init>(<Unknown>:Unknown line)
java.util.zip.ZipFile.getEntry(<Unknown>:Unknown line)
java.util.jar.JarFile.getEntry(<Unknown>:Unknown line)
java.util.jar.JarFile.getJarEntry(<Unknown>:Unknown line)
TRACE 180:
java.lang.String.getChars(<Unknown>:Unknown line)
java.lang.StringBuffer.append(<Unknown>:Unknown line)
zeus.concepts.MessagePatternImpl.toString(<Unknown>:Unknown line)
java.lang.String.valueOf(<Unknown>:Unknown line)
TRACE 383:
java.util.HashMap.<init>(<Unknown>:Unknown line)
java.util.HashMap.<init>(<Unknown>:Unknown line)
java.util.jar.Attributes.<init>(<Unknown>:Unknown line)
java.util.jar.Manifest.read(<Unknown>:Unknown line)
TRACE 508:
java.lang.FloatingDecimal.dtoa(<Unknown>:Unknown line)
java.lang.FloatingDecimal.<init>(<Unknown>:Unknown line)
java.lang.Double.toString(<Unknown>:Unknown line)
zeus.util.Time.toString(<Unknown>:Unknown line)
TRACE 567:
sun.java2d.SunGraphics2D.invalidatePipe(<Unknown>:Unknown line)
sun.java2d.SunGraphics2D.<init>(<Unknown>:Unknown line)
sun.awt.windows.WGraphics.<init>(<Unknown>:Unknown line)
sun.awt.windows.WComponentPeer.getGraphics(<Unknown>:Unknown line)
TRACE 71:
zeus.concepts.Fact.setFunctor(<Unknown>:Unknown line)
zeus.concepts.Fact.<init>(<Unknown>:Unknown line)
zeus.concepts.OntologyDb.getFact(<Unknown>:Unknown line)
MessageSpeedTesterSource.sendFirstMessage(MessageSpeedTesterSource.java:97)
TRACE 211:
sun.awt.image.BufferedImageGraphics2D.drawLine(<Unknown>:Unknown line)
sun.java2d.SunGraphics2D.drawLine(<Unknown>:Unknown line)
javax.swing.plaf.metal.BumpBuffer.fillBumpBuffer(<Unknown>:Unknown line)
javax.swing.plaf.metal.BumpBuffer.<init>(<Unknown>:Unknown line)
TRACE 18:
gnu.regexp.RE.<init>(RE.java:Unknown line)
zeus.concepts.MessagePatternImpl.setConstraint(<Unknown>:Unknown line)
zeus.concepts.MessagePatternImpl.<init>(<Unknown>:Unknown line)
zeus.concepts.MessageRuleImpl.<init>(<Unknown>:Unknown line)
TRACE 337:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -