버전
menu_open

Streaming Devices

Advanced Profiler - Streaming Devices 탭은 Wwise 사운드 엔진이 각 스트리밍 장치들을 어떻게 관리하는가에 대한 정보를 나타냅니다. Wwise의 I/O 관리에 대한 더 자세한 정보는 SDK 설명서의 Streaming / Stream Manager 챕터를 참조해 주세요.

인터페이스 요소

설명

검색창을 열어 표준 영숫자 입력을 통해 해당 뷰에서 맞지 않는 요소를 걸러냅니다. 더 자세한 설명을 위해서는 “표 사용하기”(을)를 참조해 주세요.

검색 아이콘의 왼쪽에 위치한 Close 아이콘을 클릭하여 검색란을 닫고 필터를 제거하세요.

[참고] 참고

검색할 때에 “List View”, “Query Editor”, “MIDI Keymap Editor ”, 및 “Reference View”의 축소된 노드 안의 요소는 포함하지 않습니다.

해당 열의 제목 행에서 Configure Columns... 단축키 (우클릭) 옵션을 클릭하세요.

그러면 “Configure Columns Dialog”가 열립니다. 어떤 열들을 나타내고 어떤 순서로 나타낼지를 명시해 주세요.

Device Name

장치의 이름을 말합니다. 이 부분은 IAkLowLevelIOHook::GetDeviceDesc() 구현에서 리턴된 문자열과 동일합니다.

IO Pool Size

해당 장치의 스트리밍 I/O 메모리 풀을 위해 예약된 메모리의 양을 나타냅니다. 저장 크기는 스트리밍 기기가 생성되었을 때에 AkDeviceSettings::uIOMemorySize를 사용하여 설정됩니다.

Ratio Used

스트리밍 I/O 풀에 예약된 총 메모리에 대한 메모리 사용량을 그래픽으로 나타냅니다. 진회색으로 표시되는 막대기는 참조된 캐시 메모리 (폐기 불가)를 나타내며, 연회색으로 표시되는 막대리는 참조되지 않은 캐시 메모리 (폐기 가능)을 나타냅니다.

Ref'd Mem.

현재 스트리밍 I/O 메모리 풀에서 사용되고 있는 메모리의 양을 나타내는데, 이는 이 메모리(memory)가 스트림에 의해 참조(referenced)되거나 또는 캐시에 고정되기 때문입니다.

Peak Ref'd Mem.

커서 시간 이전 어떤 한 시점에 대해 스트리밍 I/O 메모리 풀에서 이 전에 사용된 참조 메모리의 최대량을 나타냅니다.

이 값은 사용하는 메모리의 양이 언제쯤 예약된 메모리의 한계에 다다를지를 정하는 데에 도움이 됩니다.

다른 메모리 풀과는 달리, 가끔은 스트리밍 I/O 풀 제한에 도달해도 괜찮습니다. 가장 심각한 결과라고 해도 음원 기아 상태(source starvation) 정도입니다. 하지만 스트림이 현재 사용 가능한 메모리보다 더 많은 메모리를 필요로 할 경우엔 아주 오랜 시간 동안 스트림이 지연될 수도 있습니다.

Cached Memory

캐시 내 참조되지 않은 메모리를 나타내며, 이는 재생중인 스트림에 사용되지 않거나 캐시에 고정되지 않으며 스트리밍 I/O 메모리 풀에서 사용 가능하다는 것을 뜻합니다.

Pinned to Cache

사용을 위해 고정된 (예약된) 스트리밍 I/O 메모리 풀 캐시 메모리를 나타냅니다.

Allocs

스트리밍 I/O 메모리 풀이 만들어진 이후의 할당(allocations) 건수를 나타냅니다.

이 숫자가 변경된다는 것은 스트리밍 I/O 메모리 풀이 현재 메모리를 할당하고 있다는 것을 가리킵니다.

Frees

스트리밍 I/O 메모리 풀이 만들어진 후에 실행된 할당 해제의 수를 말합니다.

이 숫자가 변경될 경우 I/O 메모리 풀이 현재 메모리를 할당 해제하고 있음을 말합니다.

Cur. Allocs

스트리밍 I/O 메모리 풀 내에 현재 할당(current allocations)된 메모리 블록의 개수를 나타냅니다. Current Allocs 값은 Allocs의 수에서 Free의 수를 뺀 값입니다.

이 숫자가 변경될 때, 이는 메모리 풀이 현재 메모리를 할당 또는 배정 해제하고 있다는 것을 가리킵니다.

Cache Efficiency

데이터 캐시의 효율성을 측정하여 나타냅니다. 캐시 효율성은 프로파일링 세션 내 저수준 대역폭과 전체 대역폭의 차이점을 평균화하여 낸 값입니다. (아래 'Bandwidth (Low-Level)' 및 'Total Bandwidth' 참조).

데이터 캐시는 주어진 기기의 스트리밍 I/O풀에서 활성화될 수 있습니다 (SDK 설명서의 AkDeviceSettings::fMaxCacheRatio를 참조해 주세요). 데이터 전송을 준비하기 전에 스트리밍 장치는 풀에서 이 파일에 해당하는 데이터를 검색합니다. 이 데이터를 발견했을 경우, 이 데이터는 직접 사용되며 Low-Level I/O에 I/O전송을 요청하지 않습니다.

Granularity

장치의 세분성을 나타냅니다 (AkDeviceSettings::uGranularity). 이 세분성은 스트리밍 I/O 풀의 각 메모리 블록의 크기를 나타내며 Low Level(저수준) I/O로 보내는 I/O 전송 요청의 크기를 정의합니다.

Active Streams

주어진 시점에 해당 장치에서 활성화된 스트림의 개수를 나타냅니다. 스트림은 대상 버퍼링에 도달하지 않았거나 또는 완료되기를 기다리는 I/O 전송이 한 개라도 있을 때에 활성화됩니다.

Total Bandwidth

이 장치에 존재하는 모든 스트림의 마지막 프로파일링 프레임에서 측정한 데이터 스트리밍 속도를 나타냅니다. 이 값은 Stream Manager의 캐시에서 일어난 전송을 포함한 모든 전송을 고려합니다.

Bandwidth (Low-Level)

이 장치에 존재하는 모든 스트림의 마지막 프로파일링 프레임에서 측정한 파일 스트리밍 속도를 나타냅니다. Total Bandwidth 필드와는 달리, 이 필드의 값은 저수준(low-level) 장치 내에서 일어나는 전송을 고려합니다. 이 값은 항상 Total Bandwidth보다 작거나 같습니다.

Completed Req. (Low-Level)

마지막 프로파일링 프레임 중에 Low-Level I/O 에서 완료된(completed) I/O 전송 요청(request)의 개수를 나타냅니다.

Canceled Req. (Low-Level)

마지막 프로파일링 프레임 중에 Low-Level I/O 에서 취소된(canceled) I/O 전송 요청(request)의 개수를 나타냅니다.

Pending Req. (Low-Level)

프로파일링이 시작될 때 Low-Level I/O에 의해 완료되기를 대기하던(pending) I/O 전송 요청(request)의 개수를 나타냅니다.

Custom Parameter

IAkLowLevelIOHook::GetData()구현에서 리턴된 값을 보여줍니다.


이 페이지가 도움이 되었나요?

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요