流播放设备。Advanced Profiler — Streaming Device 选项卡显示有关各个由 Wwise 声音引擎管理的流播放设备的信息。有关 Wwise 中 I/O 管理的详细信息,请参阅 SDK 文档的Streaming / Stream Manager 一章。
界面元素 |
描述 |
|||||
---|---|---|---|---|---|---|
|
打开搜索框,在其中输入标准字母和数字会筛选掉视图中不相匹配的元素。阅读 使用表格 了解详细信息。 点击搜索图标左侧的 Close(关闭)图标,以关闭搜索字段并删除筛选器。
|
|||||
|
点击列标题区 Configure Columns...(配置列...)快捷方式(右键点击)选项。 此时将会打开 Configure Columns 对话框。指定要显示的列及其顺序。 |
|||||
Device Name |
设备的名称。此字符串是通过您实现的 IAkLowLevelIOHook::GetDeviceDesc() 函数返回的。 |
|||||
IO Pool Size |
I/O 池大小。为此设备的流播放 I/O 内存池预留的内存量。预留大小是在创建流播放设备时设置的,设置是通过 AkDeviceSettings::uIOMemorySize 进行的。 |
|||||
Ratio Used |
占用。已占用内存量与流播放 I/O 池中预留总内存相比的图形化表示。深灰条表示引用的缓存(它无法被丢弃),而浅灰条表示未引用的缓存(它可被丢弃)。 |
|||||
Ref'd Mem. |
已引用内存。当前用在流播放 I/O 内存池中的内存量,因为它会被流播放引用或被固定到缓存中(pin-to-cache)。 |
|||||
Peak Ref'd Mem. |
峰值引用内存。流播放 I/O 内存池中之前使用的最大引用内存量 —— 在光标所指时间之前的任何时刻。 该值可有助于您确定内存占用量何时逼近预留的内存上限。 与其它内存池不同,不时达到流播放 I/O 池上限是可以接受的。最显著的结果是源匮乏(source starvation)。但是,如果这些播放流需要的内存量大大超过可用内存,则这些流可能会停滞非常长的时间。 |
|||||
Cached Memory |
缓存。缓存中未引用的内存,也就是说该内存既没有用于流播放,也没有被固定到缓冲区中,该内存在流播放 I/O 内存池中。 |
|||||
Pinned to Cache |
固定到缓存。已经固定(预留)的流播放 I/O 内存池缓存。 |
|||||
Allocs |
分配数。自流播放 I/O 内存池创建以来执行的分配数。 此数字改变时,它表明流播放 I/O 内存池当前正在分配内存。 |
|||||
Frees |
释放数。自流播放 I/O 内存池创建以来执行的解除分配数。 此数字改变时,它表明流播放 I/O 内存池当前正在解除分配内存。 |
|||||
Cur. Allocs |
当前分配数。流播放 I/O 内存池中当前分配的内存块数。Current Alloc 值是通过 Alloc 的数目减去 Free 的数目得到的。 在此数目改变时,它表明内存池当前正在分配或解除分配内存。 |
|||||
Cache Efficiency |
缓存效率。数据缓存效率的估计值。缓存效率是从性能分析会话期间底层带宽和总带宽之间的平均差异计算得出(请参见下方的“Bandwidth (Low-Level)”和“Total Bandwidth”)。 流播放 I/O 池中可能已针对给定设备启用数据缓存(请参见 SDK 文档中的 AkDeviceSettings::fMaxCacheRatio)。在准备数据传输之前,流播放设备会在池中搜索对应于此文件的数据。如果找到此数据,则会直接使用此数据并且不会将任何 I/O 传输请求发送至Low-level I/O。 |
|||||
Granularity |
粒度。设备的粒度(AkDeviceSettings::uGranularity)。它表示流播放 I/O 池中各个内存块的大小并且定义了发送到 Low-level IO 的传输请求大小。 |
|||||
Active Streams |
活跃流。在任一时刻此设备中活跃播放流的数量。如果播放流尚未达到目标缓冲或正在等待至少一条 I/O 传输完成,则该流处于活跃状态。 |
|||||
Total Bandwidth |
总带宽。此设备中的所有播放流在上一个性能分析帧中的数据传输速率。此值会考虑所有传输,包括从 Stream Manager 缓存发生的传输。 |
|||||
Bandwidth (Low-Level) |
底层带宽。此设备中的所有播放流在上一个性能分析帧中的文件传输速率。底层流带宽。与 Total Bandwidth 字段不同,此字段值会考虑在底层设备内发生的传输。此值始终低于或等于 Total Bandwidth。 |
|||||
Completed Req. (Low-Level) |
完成的底层 I/O 请求。在上一个性能分析帧中,Low-level I/O 中完成的 I/O 传输请求的数量。 |
|||||
Canceled Req. (Low-Level) |
取消的底层 I/O 请求。在上一个性能分析帧中, Low-level I/O 中取消的 I/O 传输请求的数量。 |
|||||
Pending Req. (Low-Level) |
待处理请求。在进行性能分析时,正在等待Low-level I/O 完成的 I/O 传输请求的数量。 |
|||||
Custom Parameter |
自定义参数。显示您实现的 |