java - 是否有用于分析 yourkit 快照(内存/cpu)的 API?

标签 java api profiling yourkit

<分区>

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?

最佳答案

有 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

关于java - 是否有用于分析 yourkit 快照(内存/cpu)的 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22248187/

相关文章:

java - InvalidRequestException(为什么 :Unknown identifier

java - 如何保护我的jsp页面不被直接访问

java - 将微秒时间转换为毫秒时间

c# - 测试代码的速度?

java - 如何在 QuickFIX/J 中对传出消息中的字段进行排序

java - 为什么第一次移动时我的 java gui 是 "jump"?

api - 通过 Rest API 在 twitter 上关注用户

php - 如何限制 GET/PHP5 中每秒与服务器的连接数?

java - 通过 getMemoryMXBean() 和 jvisualvm 获得的内存使用量之间存在差异吗?

c++ - 我可以使用什么工具来分析内存使用情况?