DA0003: 커널 샘플이 많습니다.DA0003: Many kernel samples

규칙 IDRule Id DA0003DA0003
범주Category 프로파일링 도구 사용Profiling Tools Usage
프로파일링 방법Profiling methods 샘플링Sampling
메시지Message 커널 모드에 높은 비율의 샘플이 있습니다.You have a high proportion of samples in Kernel Mode. 이는 많은 양의 I/O 작업 또는 높은 비율의 컨텍스트 전환을 나타낼 수 있습니다.This might indicate a high volume of I/O activity or a high rate of context switching. 계측 모드를 사용하여 응용 프로그램을 다시 프로파일링하는 것이 좋습니다.Consider profiling your application again using Instrumentation Mode.
규칙 유형Rule type 정보Information

원인Cause

응용 프로그램에 대해 수집된 호출 스택 샘플의 상당 비율이 커널 모드에서 실행되었습니다.A significant proportion of the call stack samples that were collected for the application were executing in kernel mode. 다른 프로파일링 방법을 사용하여 응용 프로그램을 프로파일링하는 것이 좋습니다.Consider profiling your application using a different profiling method.

규칙 설명Rule Description

Windows에서 코드는 커널 모드 또는 사용자 모드에서 실행될 수 있습니다.In Windows, code can be executed in either kernel mode or user mode. (커널 모드는 권한 있는 모드라고도 합니다.) 장치 드라이버와 같은 하위 수준 시스템 코드만 커널 모드에서 실행됩니다.(Kernel mode is also called privileged mode.) Only low-level system code, such as a device drivers, runs in kernel mode. 사용자 모드 응용 프로그램이 커널 모드로 전환되어 I/O 작업을 수행하거나, 스레드 또는 프로세스 동기화 기본 형식을 기다리거나, 시스템 호출을 수행할 수 있습니다.A user-mode application can transition into kernel mode to perform I/O operations, to wait for thread or process synchronization primitives, or do system calls.

샘플링은 사용자 모드에서 대부분의 작업 시간을 소비하는 응용 프로그램을 프로파일링할 때 가장 효과적입니다.Sampling is most effective when you are profiling applications that spend most of their time doing work in user mode. 응용 프로그램이 커널 모드에서 실행될 때 수집된 샘플 수는 빈번한 I/O 작업을 나타내거나 컨텍스트 스위치가 발생하는 것을 나타낼 수 있습니다.The number of samples that were gathered when the application was executing in kernel mode can indicate frequent I/O operations or can indicate that context switches are occurring. 이러한 작업은 샘플링 방법을 사용하여 조사할 수 없습니다.Neither of these operations can be investigated using the sampling method. 너무 많은 커널 모드 샘플이 수행되는 경우 샘플링 데이터는 통계적으로 중요하도록 충분한 사용자 모드 샘플을 포함할 수 없습니다.If too many kernel mode samples are taken, the sampling data may not contain enough user mode samples to be statistically significant.

위반 문제를 해결하는 방법How to Fix Violations

다음 옵션 중 하나를 사용하여 응용 프로그램을 다시 프로파일링하는 것이 좋습니다.Consider profiling your application again using one of the following options:

  • 계측 방법을 사용하여 프로파일링합니다.Profile by using the instrumentation method.

  • 사용자 모드에서 더 많은 샘플을 수집하기 위해 샘플링 비율을 늘립니다.Increase the sampling rate to try to collect more samples in user mode.