Бөлісу құралы:


Средство проверки приложений — коды остановки — Perf

Тест Perf проверяет эффективное использование API, влияющих на производительность системы и потребление энергии, например вызов функции Windows, использующую неправильный период ожидания.

В этом наборе тестов содержатся следующие коды остановки.

Любое использование функции Windows, которая вызывает определенную продолжительность ожидания менее 300 мс является ошибкой в области энергоэффективности. Переключитесь на использование конструктора на основе событий или продлить продолжительность ожидания.

вероятной причиной

При вызове API типа ожидания с длительностью интервала ожидания и задержки должно быть больше или равно 300 мс. Вызов этого API с менее чем 300 мс приводит к тому, что Windows слишком часто проснет ЦП. Когда Windows вынуждена проснуть ЦП, больше электроэнергии потребляется, что может значительно уменьшить время работы батареи и вызвать ненужную энергопотребление.

сведения, отображаемые проверяющего приложения
  • формат : — ошибка : %ws(...%ws=%d...). %ws
  • параметр 1 — адрес имени API (используйте du для дампа строки)
  • параметр 2 — адрес имени параметра (используйте du для дампа строки)
  • параметр 3 — значение параметра (длительность ожидания или задержки в мс)
  • параметр 4 — адрес дополнительной информации (используйте du для дампа строки)

Дополнительная информация
  • уровень тестирования : Power
  • идентификатор остановки : ERROR_DELAY_INTERVAL_DURATION_TOO_SHORT
  • код остановки : 70000000
  • серьезность : ошибка 
  • однократная ошибка: 
  • отчет об ошибке : разрыв
  • журнал в файл: да
  • Создать обратную сторону: да

Использование допустимого механизма задержки менее 300 мс не позволяет системе достаточно интервалов останова и является ошибкой энергетической эффективности. Переключитесь на использование конструктора на основе событий или продление длительности задержки.

вероятной причиной

При вызове API типа ожидания с допустимой задержкой длительность должна быть больше или равна 300 мс. Вызов этого API с менее чем 300 мс приводит к тому, что Windows слишком часто проснет ЦП. Когда Windows вынуждена проснуть ЦП, больше электроэнергии потребляется, что может значительно уменьшить время работы батареи и вызвать ненужную энергопотребление.

сведения, отображаемые проверяющего приложения
  • формат : — ошибка : %ws(...%ws=%d...). %ws
  • параметр 1 — адрес имени API (используйте du для дампа строки)
  • параметр 2 — адрес имени параметра (используйте du для дампа строки)
  • параметр 3 — значение параметра (допустимое отклонение в мс)
  • параметр 4 — адрес дополнительной информации (используйте du для дампа строки)

Дополнительная информация
  • уровень тестирования : Power
  • идентификатор остановки : ERROR_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • код остановки : 7000001
  • серьезность : ошибка 
  • однократная ошибка: 
  • отчет об ошибке : разрыв
  • журнал в файл: да
  • Создать обратную сторону: да

Любое использование функции Windows, которая вызывает определенную продолжительность ожидания менее 300 мс является ошибкой в области энергоэффективности. Переключитесь на использование конструктора на основе событий или продлить продолжительность ожидания.

вероятной причиной

При вызове API типа ожидания с интервалом ожидания или задержки длительность должна быть больше или равна 300 мс. Вызов этого API с менее чем 300 мс может вызвать слишком частое пробуждение ЦП Windows. Когда Windows вынуждена проснуть ЦП, больше электроэнергии потребляется, что может значительно уменьшить время работы батареи и вызвать ненужную энергопотребление.

сведения, отображаемые проверяющего приложения
  • формат : — предупреждение : %ws(...%ws=%d...). %ws
  • параметр 1 — адрес имени API (используйте du для дампа строки)
  • параметр 2 — адрес имени параметра (используйте du для дампа строки)
  • параметр 3 — значение параметра (длительность ожидания или задержки в мс)
  • параметр 4 — адрес дополнительной информации (используйте du для дампа строки)

Дополнительная информация
  • уровень тестирования : Power
  • идентификатор остановки : WARNING_DELAY_INTERVAL_DURATION_TOO_SHORT
  • код остановки : 7000002
  • серьезность : предупреждение 
  • однократная ошибка: 
  • отчет об ошибке : разрыв
  • журнал в файл: да
  • Создать обратную сторону: да

Использование допустимого механизма задержки менее 300 мс не позволяет системе достаточно интервалов останова и является ошибкой энергетической эффективности. Переключитесь на использование конструктора на основе событий или продление длительности задержки.

вероятной причиной

При вызове API типа ожидания с допустимой дисперсией длительность должна быть больше или равна 300 мс. Вызов этого API с менее чем 300 мс может вызвать слишком частое пробуждение ЦП Windows. Когда Windows вынуждена проснуть ЦП, больше электроэнергии потребляется, что может значительно уменьшить время работы батареи и вызвать ненужную энергопотребление.

сведения, отображаемые проверяющего приложения
  • формат : — предупреждение : %ws(...%ws=%d...). %ws
  • параметр 1 — адрес имени API (используйте du для дампа строки)
  • параметр 2 — адрес имени параметра (используйте du для дампа строки)
  • параметр 3 — значение параметра (допустимое отклонение в мс)
  • параметр 4 — адрес дополнительной информации (используйте du для дампа строки)

Дополнительная информация
  • уровень тестирования : Power
  • идентификатор остановки : WARNING_TOLERABLE_VARIANCE_DURATION_TOO_SHORT
  • код остановки : 7000003
  • серьезность : предупреждение 
  • однократная ошибка: 
  • отчет об ошибке : разрыв
  • журнал в файл: да
  • Создать обратную сторону: да

Изменение разрешения таймера системы может иметь большое влияние на энергоэффективность и обычно не приводит к повышению производительности. Не используйте этот API.

вероятной причиной

Позволяя системе выбрать это значение лучше всего для производительности и энергоэффективности. Настройка системного таймера может значительно уменьшить время работы батареи и вызвать ненужную рисование питания.

сведения, отображаемые проверяющего приложения
  • формат : — ошибка : %ws(...%ws=%d...). %ws
  • параметр 1 — адрес имени API (используйте du для дампа строки)
  • параметр 2 — адрес имени параметра (используйте du для дампа строки)
  • параметр 3 — значение параметра (разрешение таймера в мс)
  • параметр 4 — адрес дополнительной информации (используйте du для дампа строки)

Дополнительная информация
  • уровень тестирования : Power
  • идентификатор остановки : ERROR_SYSTEM_TIMER_RESOLUTION_ADJUSTMENT
  • код остановки : 7000004
  • серьезность : ошибка 
  • однократная ошибка: 
  • отчет об ошибке : разрыв
  • журнал в файл: да
  • Создать обратную сторону: да

Корректировки были сделаны в работающей системе, которая, скорее всего, увеличит потребление энергии. Только приложения, предоставляющие мультимедиа (видео-аудио), ожидающие, что взаимодействие с пользователем не должно вызывать эти API.

вероятной причиной

Избегайте использования этого API, за исключением мультимедийных приложений (видео/аудио), которые не ожидают, что взаимодействие с пользователем не рекомендуется для повышения энергоэффективности. Вызов этого API приводит к тому, что Windows заготовит операции экономии питания и значительно уменьшит время работы батареи и (или) приведет к ненужным рисованию питания.

сведения, отображаемые проверяющего приложения
  • формат : — вызывается API с именем %ws, что увеличивает потребление энергии системы. %ws
  • параметр 1 — адрес имени API (используйте du для дампа строки)
  • параметр 2 — адрес дополнительной информации (используйте du для дампа строки)
  • параметр 3 — N/A
  • параметр 4 — N/A

Дополнительная информация
  • уровень тестирования : Power
  • идентификатор остановки : WARNING_SYSTEM_POWER_USAGE_INCREASE
  • код остановки : 7000005
  • серьезность : предупреждение 
  • однократная ошибка: 
  • отчет об ошибке : разрыв
  • журнал в файл: да
  • Создать обратную сторону: да

См. также

средство проверки приложений — остановки кодов и определений

средство проверки приложений — обзор

средство проверки приложений — функции

средство проверки приложений — тестирование приложений

средство проверки приложений — тесты в проверяющего приложения

средство проверки приложений— отладка средства проверки приложений останавливает

средство проверки приложений — часто задаваемые вопросы