1

有没有在 Linux 中没有 GUI 的情况下工作的 java 配置文件工具,就像top?我无权使用 jprofile 和 jvisualvm 等工具在远程模型中工作。

4

2 回答 2

1

试试这个: http: //java.sun.com/developer/technicalArticles/Programming/HPROF.html您可以查询堆和 CPU 详细信息。

于 2012-07-31T09:30:01.603 回答
1

您可以使用HPROF

Command used: javac -J-agentlib:hprof=cpu=samples Hello.java

CPU SAMPLES BEGIN (total = 126) Fri Oct 22 12:12:14 2004
rank   self  accum   count trace method
   1 53.17% 53.17%      67 300027 java.util.zip.ZipFile.getEntry
   2 17.46% 70.63%      22 300135 java.util.zip.ZipFile.getNextEntry
   3  5.56% 76.19%       7 300111 java.lang.ClassLoader.defineClass2
   4  3.97% 80.16%       5 300140 java.io.UnixFileSystem.list
   5  2.38% 82.54%       3 300149 java.lang.Shutdown.halt0
   6  1.59% 84.13%       2 300136 java.util.zip.ZipEntry.initFields
   7  1.59% 85.71%       2 300138 java.lang.String.substring
   8  1.59% 87.30%       2 300026 java.util.zip.ZipFile.open
   9  0.79% 88.10%       1 300118 com.sun.tools.javac.code.Type$ErrorType.<init>
  10  0.79% 88.89%       1 300134 java.util.zip.ZipFile.ensureOpen
于 2012-07-31T09:30:26.193 回答