使用声明
适用范围
本许可协议(下称“本协议”)用于约定您及您有权代表的公司(统称为“您”或“您的”)与华为技术有限公司及其子公司(统称为“华为”)之间关于在中华人民共和国境内的鲲鹏硬件上对鲲鹏DevKit(下称“DevKit”)的非排他的使用。您同意本协议的约定,方可下载、安装以及按照本协议约定使用DevKit。如果您不同意本协议的约定或者您没有本协议约定的上述缔约资格,请不要下载、安装以及按照本协议约定使用DevKit。本协议不适用于DevKit中所包含的开源软件。
相关概念
概念词 |
说明 |
---|---|
SO依赖库 |
Linux中的SO(Shared Object)文件,其名称类似“libname.so.1.1.1”。 |
依赖字典 |
|
软件构建工程文件 |
C/C++/ASM/Fortran/Go常用的软件构建工具Make和CMake对应的构建文件是Makefile和CMakeLists.txt。 |
IPC |
|
它基于事件采样原理,以性能事件为基础,支持针对处理器相关性能指标与操作系统相关性能指标的性能剖析。常用于性能瓶颈的查找与热点代码的定位。 CPU周期(CPU Cycles)是默认的性能事件,也叫做clock tick。根据tick |
|
USE |
|
在线分析 |
在线分析是一种应用程序动态分析方法,包含对于目标JVM和Java程序的双重分析。它用于分析应用程序在运行时刻,资源消耗在内部的分布、方法调用频度与耗时。该方法常用于辅助应用的性能瓶颈定位和性能调优。 在线分析通过Instrument程序的类和方法,来计算特定代码所有的方法调用情况,可能对性能造成比较大的影响。 |
采样分析 |
通过采样的方式,收集JVM的内部活动/性能事件,以录制及回放的方式进行离线分析。采样分析不需要修改应用程序的代码,对性能影响较小,适用于大型的Java程序。因为通过定期采集数据的方式,精确度相对在线分析较低。 |
上层应用Workload |
Workload分析主要指通过动态修改上层应用代码并埋下hook来收集特定的应用相关性能数据,通过Workload分析,可以收集并定位用户关心的特定代码的工作性能 |