애플리케이션 검증 도구 - 코드 중지 - 성능
성능 테스트는 잘못된 대기 기간을 사용하는 Windows 함수 호출과 같이 시스템 성능 및 에너지 소비에 영향을 주는 API를 효율적으로 사용하기 위해 검사.
다음 중지 코드는 이 테스트 집합에 포함되어 있습니다.
정의된 대기 시간이 300ms 미만인 Windows 함수를 사용하는 것은 에너지 효율 버그입니다. 이벤트 기반 디자인 사용으로 전환하거나 대기 기간을 연장합니다.
가능한 원인대기/지연 간격 기간으로 모든 대기 유형 API를 호출하는 경우 는 300ms보다 크거나 같아야 합니다. 300ms 미만의 이 API를 호출하면 Windows가 CPU를 너무 자주 절전 모드에서 해제합니다. Windows가 CPU의 절전 모드를 해제해야 하는 경우 더 많은 전기 에너지가 소비되어 배터리 수명이 크게 줄어들고 불필요한 전력 소모가 발생할 수 있습니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - 오류: %ws(...%ws=%d...). %ws
- 매개 변수 1 - API 이름 주소(du를 사용하여 문자열 덤프)
- 매개 변수 2 - 매개 변수 이름의 주소(du를 사용하여 문자열 덤프)
- 매개 변수 3 - 매개 변수 값(대기/지연 기간(밀리초)
- 매개 변수 4 - 추가 정보의 주소(du를 사용하여 문자열 덤프)
- 테스트 계층: 전원
- 중지 ID: ERROR_DELAY_INTERVAL_DURATION_TOO_SHORT
- 중지 코드: 7000000
- 심각도: 오류
- 일회성 오류:
- 오류 보고서: 휴식
- 파일에 로그: 예
- 백트레이스 만들기: 예
300ms 미만의 허용 가능한 지연 메커니즘을 사용하면 시스템에 충분한 중단 간격이 허용되지 않으며 에너지 효율 버그입니다. 이벤트 기반 디자인 사용으로 전환하거나 지연 기간을 연장합니다.
가능한 원인허용되는 지연으로 대기 유형 API를 호출하는 경우 기간은 300ms보다 크거나 같아야 합니다. 300ms 미만의 이 API를 호출하면 Windows가 CPU를 너무 자주 절전 모드에서 해제합니다. Windows가 CPU의 절전 모드를 해제해야 하는 경우 더 많은 전기 에너지가 소비되어 배터리 수명이 크게 줄어들고 불필요한 전력 소모가 발생할 수 있습니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - 오류: %ws(...%ws=%d...). %ws
- 매개 변수 1 - API 이름 주소(du를 사용하여 문자열 덤프)
- 매개 변수 2 - 매개 변수 이름의 주소(du를 사용하여 문자열 덤프)
- 매개 변수 3 - 매개 변수 값(ms에서 허용되는 분산)
- 매개 변수 4 - 추가 정보의 주소(du를 사용하여 문자열 덤프)
- 테스트 계층: 전원
- 중지 ID: ERROR_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
- 중지 코드: 7000001
- 심각도: 오류
- 일회성 오류:
- 오류 보고서: 휴식
- 파일에 로그: 예
- 백트레이스 만들기: 예
정의된 대기 시간이 300ms 미만인 Windows 함수를 사용하는 것은 에너지 효율 버그입니다. 이벤트 기반 디자인 사용으로 전환하거나 대기 기간을 연장합니다.
가능한 원인대기/지연 간격으로 모든 대기 유형 API를 호출하는 경우 기간은 300ms 이상이어야 합니다. 300ms 미만의 이 API를 호출하면 Windows가 CPU를 너무 자주 절전 모드에서 해제할 수 있습니다. Windows가 CPU의 절전 모드를 해제해야 하는 경우 더 많은 전기 에너지가 소비되어 배터리 수명이 크게 줄어들고 불필요한 전력 소모가 발생할 수 있습니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - 경고: %ws(...%ws=%d...). %ws
- 매개 변수 1 - API 이름 주소(du를 사용하여 문자열 덤프)
- 매개 변수 2 - 매개 변수 이름의 주소(du를 사용하여 문자열 덤프)
- 매개 변수 3 - 매개 변수 값(대기/지연 기간(밀리초)
- 매개 변수 4 - 추가 정보의 주소(du를 사용하여 문자열 덤프)
- 테스트 계층: 전원
- 중지 ID: WARNING_DELAY_INTERVAL_DURATION_TOO_SHORT
- 중지 코드: 7000002
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 휴식
- 파일에 로그: 예
- 백트레이스 만들기: 예
300ms 미만의 허용 가능한 지연 메커니즘을 사용하면 시스템에 충분한 중단 간격이 허용되지 않으며 에너지 효율 버그입니다. 이벤트 기반 디자인 사용으로 전환하거나 지연 기간을 연장합니다.
가능한 원인허용되는 분산을 사용하여 대기 유형 API를 호출하는 경우 기간은 300ms보다 크거나 같아야 합니다. 300ms 미만의 이 API를 호출하면 Windows가 CPU를 너무 자주 절전 모드에서 해제할 수 있습니다. Windows가 CPU의 절전 모드를 해제해야 하는 경우 더 많은 전기 에너지가 소비되어 배터리 수명이 크게 줄어들고 불필요한 전력 소모가 발생할 수 있습니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - 경고: %ws(...%ws=%d...). %ws
- 매개 변수 1 - API 이름 주소(du를 사용하여 문자열 덤프)
- 매개 변수 2 - 매개 변수 이름의 주소(du를 사용하여 문자열 덤프)
- 매개 변수 3 - 매개 변수 값(ms에서 허용되는 분산)
- 매개 변수 4 - 추가 정보의 주소(du를 사용하여 문자열 덤프)
- 테스트 계층: 전원
- 중지 ID: WARNING_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
- 중지 코드: 7000003
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 휴식
- 파일에 로그: 예
- 백트레이스 만들기: 예
시스템 와이드 타이머 해상도를 조정하면 에너지 효율성에 큰 영향을 미칠 수 있으며 일반적으로 성능이 향상되지 않습니다. 이 API를 사용하지 마세요.
가능한 원인시스템에서 이 값을 선택할 수 있도록 허용하는 것이 성능 및 에너지 효율성 모두에 가장 적합합니다. 시스템 타이머를 조정하면 배터리 수명이 크게 줄어들고 불필요한 전원이 뽑힐 수 있습니다.
애플리케이션 검증 도구에서 표시하는 정보- 형식: - 오류: %ws(...%ws=%d...). %ws
- 매개 변수 1 - API 이름 주소(du를 사용하여 문자열 덤프)
- 매개 변수 2 - 매개 변수 이름의 주소(du를 사용하여 문자열 덤프)
- 매개 변수 3 - 매개 변수 값(ms의 타이머 해상도)
- 매개 변수 4 - 추가 정보의 주소(du를 사용하여 문자열 덤프)
- 테스트 계층: 전원
- 중지 ID: ERROR_SYSTEM_TIMER_RESOLUTION_ADJUSTMENT
- 중지 코드: 7000004
- 심각도: 오류
- 일회성 오류:
- 오류 보고서: 휴식
- 파일에 로그: 예
- 백트레이스 만들기: 예
전력 소비를 증가시킬 가능성이 있는 실행 중인 시스템을 조정했습니다. 사용자 상호 작용이 없는 멀티미디어(비디오/오디오)를 제공하는 애플리케이션만 이러한 API를 호출해야 합니다.
가능한 원인에너지 효율성을 개선하기 위해 사용자 상호 작용이 필요하지 않은 멀티미디어 애플리케이션(비디오/오디오)을 제외하고 이 API를 사용하지 않는 것이 좋습니다. 이 API를 호출하면 Windows에서 절전 작업을 포기하고 배터리 수명을 크게 줄이거나 불필요한 전원을 뽑을 수 있습니다.
애플리케이션 검증 도구에 의해 표시되는 정보- 형식: - %ws라는 API가 호출되어 시스템 에너지 소비가 증가합니다. %ws
- 매개 변수 1 - API 이름 주소(du를 사용하여 문자열 덤프)
- 매개 변수 2 - 추가 정보의 주소(du를 사용하여 문자열 덤프)
- 매개 변수 3 - N/A
- 매개 변수 4 - N/A
- 테스트 계층: 전원
- 중지 ID: WARNING_SYSTEM_POWER_USAGE_INCREASE
- 중지 코드: 7000005
- 심각도: 경고
- 일회성 오류:
- 오류 보고서: 휴식
- 파일에 로그: 예
- 백트레이스 만들기: 예
참고 항목
애플리케이션 검증 도구 - 애플리케이션 검증 도구 내의 테스트