“模块”视图 - 探查器 .NET 内存检测数据
用检测方法收集的 .NET 内存分配数据的“模块”视图按分析运行期间执行的模块将内存和计时数据分组。 模块节点下列出了模块中各个函数的分析数据。
常规
列 |
说明 |
---|---|
Name |
函数或模块的名称。 |
函数行号 |
函数在源文件中的起始行号。 |
调用数 |
对此函数或模块进行的调用总数。 |
源文件 |
包含函数定义的源文件。 |
模块名 |
函数所在模块的名称。 |
模块路径 |
函数所在模块的路径。 |
进程 ID |
分析运行的进程 ID (PID)。 |
进程名 |
从中执行模块或函数的进程的名称。 |
时间独占探测系统开销 |
此函数或模块因检测所致的时间开销。 |
时间包含探测系统开销 |
此函数或模块及其子函数因检测所致的时间开销。 |
.NET 内存值
函数的非独占 .NET 内存值指由该函数及其子函数所创建的对象的数量(分配数)和大小(字节)。
独占内存值指由该函数而非其子函数所创建的对象的数量和大小。
模块的非独占和独占内存值是模块中各个函数的非独占和独占内存值之和。
列 |
说明 |
---|---|
非独占分配 |
|
非独占分配数 % |
在分析运行期间分配的,此模块或函数的所有非独占分配对象数的百分比。 |
独占分配 |
|
独占分配数 % |
在分析运行期间分配的,此模块或函数的所有独占分配对象数的百分比。 |
独占字节数 |
|
独占字节数 % |
在分析运行期间分配的,此模块、函数、行或指令的所有独占字节数的百分比。 |
非独占字节数 |
|
非独占字节数 % |
在分析运行期间分配的,此模块或函数的所有非独占字节数的百分比。 |
已用非独占时间值
已用非独占时间值是函数在调用堆栈上的时间。 该时间包括子函数所用的时间和调用操作系统(如上下文切换和输入/输出操作)的时间。
列 |
说明 |
---|---|
已用包含时间 |
|
已用非独占时间百分比 |
此模块或函数的已用非独占总时间占分析运行期间已用非独占总时间的百分比。 |
平均已用非独占时间 |
|
最长已用非独占时间 |
|
最短已用非独占时间 |
|
已用独占时间值
已用独占时间值是函数在调用堆栈顶部直接执行的时间。 此时间包括对操作系统的调用(如上下文切换和输入/输出操作)的时间,但不包括子函数所用的时间。
列 |
说明 |
---|---|
已用独占时间 |
|
已用独占时间百分比 |
此模块或函数的已用独占总时间占分析运行期间已用独占总时间的百分比。 |
平均已用独占时间 |
|
最长已用独占时间 |
|
最短已用独占时间 |
|
应用程序非独占时间值
应用程序非独占时间值是函数在调用堆栈上的时间。 该时间不包括调用操作系统(如上下文切换和输入/输出操作)所用的时间,但包括子函数所用的时间。
列 |
说明 |
---|---|
应用程序包含时间 |
|
应用程序非独占时间百分比 |
此模块或函数的应用程序非独占时间占分析运行期间已用非独占总时间的百分比。 |
平均应用程序非独占时间 |
|
最长应用程序非独占时间 |
|
最短应用程序非独占时间 |
|
应用程序独占时间值
应用程序独占值指示该模块或函数所用的时间,不包括子函数所用的时间。 指示的时间还不包括对操作系统的调用(如上下文切换和输入/输出操作)所用的时间。
列 |
说明 |
---|---|
应用程序独占时间 |
|
应用程序独占时间百分比 |
此模块或函数的应用程序独占时间占分析运行的已用独占总时间的百分比。 |
平均应用程序独占时间 |
|
最长应用程序独占时间 |
|
最短应用程序独占时间 |
|