.NET 内存分配视图
“分配”视图列出在分析运行期间创建的类型。 每个类型都是一个调用树的根节点,该调用树显示导致分配该类型的函数执行路径。
类型行中的数据显示在分析运行期间创建的该类型对象的总数,以及为该类型对象分配的总字节数。 类型的非独占值和独占值始终相同。
非独占值用于在函数及其子函数(由调用树中的父函数调用)的实例中创建的对象。
独占值用于父函数调用函数时,函数直接创建的对象。 在子函数中创建的对象不含在内。
函数的数据显示创建的对象数,以及为父类型对象分配的字节数。
突出显示执行热路径
您可以找到调用树中创建了最多父类型对象的执行路径。
- 若要显示最活跃的路径,请右击类型或函数,再单击**“展开热路径”**。
列 |
说明 |
---|---|
名称 |
所分配类型或函数的名称。 |
进程 ID |
分析运行的进程 ID (PID)。 |
进程名 |
进程的名称。 |
模块名 |
包含类型或函数的模块的名称。 |
模块路径 |
包含类型或函数的模块的路径。 |
源文件 |
包含类型定义或函数的源文件。 |
函数行号 |
此类型定义或函数在源文件中的起始行号。 |
级别 |
指示是类型的数据还是函数的数据。 |
非独占分配 |
|
非独占分配数 % |
|
独占分配 |
|
独占分配数 % |
|
非独占字节数 |
|
非独占字节数 % |
|
独占字节数 |
|
独占字节数 % |
|