“资源争用”视图 - 探查器争用数据
“资源争用”视图列出作为争用事件来源的资源的争用数据。 由于一个线程中的函数获得了资源的独占访问权限,而迫使另一个线程中的函数等待访问资源时,即发生争用事件。 每个资源都是一个调用树的根节点,该调用树显示导致争用事件的函数执行路径。
数据值
资源值
资源行中的数据显示分析数据期间访问资源阻塞的总时间,以及因对此资源的访问有冲突而发生的争用事件的总数。 资源的非独占值和独占值始终相同。
函数值
函数值以调用树中所示执行路径中出现的函数实例为基础。
独占值以函数执行其函数体内的语句时发生的事件为基础。 独占值中不包括该函数所调用的函数中发生的事件。
非独占值以执行该函数或该函数调用的函数时发生的事件为基础。
百分比值
百分比值以分析数据期间的总时间或争用事件为基础。 如果筛选分析运行的报告或视图,则仅使用被筛选数据中阻塞的时间和争用作为总值。
导航“资源分配”视图
列 |
说明 |
---|---|
Name |
资源或函数的名称。 |
独占阻塞的时间 |
|
独占阻塞的时间百分比 |
|
独占争用 |
|
独占争用数百分比 |
|
非独占阻塞的时间 |
|
非独占阻塞的时间百分比 |
|
非独占争用数 |
|
非独占争用数百分比 |
|
级别 |
此函数在调用树中的深度。 仅用于 VSPerfReport 命令行报告。 |
函数行号 |
函数在源文件中的起始行号。 |
模块名 |
函数所在模块的名称。 |
模块路径 |
函数所在模块的路径。 |
进程 ID |
从中执行函数的进程的进程 ID (PID)。 |
进程名 |
进程的名称。 |
源文件 |
包含函数定义的源文件。 |