当前位置: 首页 > 知识库问答 >
问题:

jprofiler中的固有时间

郦翰学
2023-03-14

考虑以下方法模板:

methodA()
{
 Print (abc); // Instruction 1
 Calculate(a+b+c); // Instruction 2

 Call methodB();// Instruction 3
 Call methodC();// Instruction 4

 Print(abcd); // Instruction 5
 for(; ;)  // Instruction 6
 {
              . .. 
 }
}

JProfiler中methodA()的固有时间显示了methodA()单独花费的总时间。这个固有时间是CPU时间I/O等待时间的总和还是仅仅是CPU时间?

共有2个答案

丌官坚秉
2023-03-14

根据本页http://resources.ej-technologies.com/jprofiler/help/doc/index.html

固有时间定义为方法的总时间减去其子节点的时间。

车峻熙
2023-03-14

时间类型取决于调用树视图右上角的线程状态选择器。如果设置为“可运行”,则显示的时间测量CPU处于可运行状态的时间。如果设置为“所有状态”,则包括输入/输出、等待和阻塞。

 类似资料:
  • 热点视图(cpu视图)显示固有时间的时间单位不正确。我试着分析一个同时复制物理文件200次的应用程序。应用程序在1.2秒内完成,而jprofiler快照显示的特定方法需要122秒。这很奇怪。 有谁使用过janalyiler?

  • JProfiler 是一个商业的主要用于检查和跟踪系统(限于Java开发的)的性能的工具。JProfiler可以通过时时的监控系统的内存使用情况,随时监视垃圾回收,线程运行状况等手段,从而很好的监视JVM运行情况及其性能。 JProfiler 是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。它把CPU、执行绪和内存的剖析组合在一个强大的应用中。 JProf

  • 在jprofiler中,CPU视图中的时间和调用树视图中的数据库(jdbc/JPA)如何相互关联?如何判断瓶颈是在数据库调用还是在java代码中 > CPU视图的调用树部分中显示的时间是整个请求的累积时间,包括JPA和JDBC调用所花费的时间,还是只包括CPU,不包括IO时间。请求的总时间是我在CPU视图的调用树部分中看到的,还是数据库和CPU视图的调用树时间的总和 不同行的问题:我看到在java

  • 我正在尝试使用Jprofiler的离线分析API将Jprofiler 8.1.4与jenkins集成。下面是写入的程序 > 开始JProfiler录制。 保存快照。 停止JProfiler录制。 导入java。io。文件导入java。io。IOException; 公共类TestJenJPIntegration{public static Connection connObj=null;publi

  • Curretly JProfiler支持以下数据库:JDBC、JPA/Hibernet、MongoDB、Cassandra、HBase。我正在尝试使用Janalyiler进行ArangoDB分析。如何为ArangoDB分析配置JProfiler?

  • 我试图从根本上解决java中的性能问题。我使用jprofiler获得了采样配置文件。我可以看到许多不同的URI在根上具有相同的方法调用(xss2csv) 例如 用户1文件1 某物 xss2csv User2File2 某物 xss2csv 我想找出xss2csv方法花费的总时间百分比。单个调用显示140(所有状态),但热点视图显示此方法的0。请告知。 如果需要更多信息,请告诉我。