是否有用于分析 yourkit 快照(内存/cpu)的 API? [关闭]

Posted

技术标签:

【中文标题】是否有用于分析 yourkit 快照(内存/cpu)的 API? [关闭]【英文标题】:is there an API for analying yourkit snapshot (memory/cpu)? [closed] 【发布时间】:2014-03-07 10:57:04 【问题描述】:

YourKit 提供API for capturing CPU profiling(采样/跟踪)。像下面这样的东西......

import com.yourkit.api.Controller;

import java.awt.*;
import java.io.File;

/**
 * to understand yourkit api.....
 */
public class AppMain 
    public static void main(String[] args) throws Exception 
        Controller yourKitController = new Controller();

        yourKitController.startCPUSampling(null);

        AnApplication anApplication = new AnApplication();
        anApplication.count(1000090);

        yourKitController.stopCPUProfiling();
        String savedFilePath = yourKitController.captureSnapshot(Controller.SNAPSHOT_WITHOUT_HEAP);

        File savedFile = new File(savedFilePath);
        Desktop.getDesktop().open(savedFile);

    

我找不到用于分析捕获数据的 API。是否有用于分析捕获数据的 yourkit API?

【问题讨论】:

【参考方案1】:

有允许查询内存快照的 API。请参阅 MemorySnapshot 类的 JavaDoc http://www.yourkit.com/docs/java/api/com/yourkit/api/MemorySnapshot.html 和“设置描述语言”http://www.yourkit.com/docs/java/help/language.jsp

您还可以导出快照数据以进行进一步分析http://www.yourkit.com/docs/java/help/export.jsp

【讨论】:

以上是关于是否有用于分析 yourkit 快照(内存/cpu)的 API? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Firefox 的 Javascript 内存分析器

yourkit cpu view 和 top 命令 - 显示不同的结果

YourKit 未显示完整信息

是否可以分析单元测试的内存使用情况?

使用 Yourkit 分析 Spray HTTP 应用程序

YourKit - 完成的线程是啥意思?