2012-10-01 3 views
0

WP7 애플리케이션을 구축 중입니다. 성능 모니터링 도구를 사용하여 높은 CPU 사용률을 발견했습니다.WP7, 높은 CPU 사용률

심지어 간단한 hello world 응용 프로그램도 높은 CPU 사용률을 제공합니다. UI 스레드에서 발생합니다.

응용 프로그램에서 CPU의 50 % 미만을 사용하도록하려면 어떻게해야합니까?

enter image description here

이 이미지는 안녕하세요 세계 응용 프로그램의입니다. 그래프가 50 %를 쉽게 넘는 것을 볼 수 있습니다. 걱정되는 부분입니까?

답변

1

응용 프로그램을 한 번 측정하고 시작하여 50 % 이상의 CPU 시간을 잠시 동안 사용하는 것은 문제가되지 않습니다.

응용 프로그램이 CPU 시간을 덜 사용하도록하는 한 가지 방법은 시작시 CPU가 이미 다른 작업에서 평평하게 (즉 100 %) 작동하는지 확인하는 것입니다. o/s는 시작 응용 프로그램이 CPU 시간의 작은 부분만을 차지하도록해야합니다.

그리고 이전 단락이 당신에게 외치면 '그건 내가 의미 한 것이 아닙니다!' 글쎄, 나는 단지 CPU 시간의 단일 측정치 (또는 그 문제에 대한 대부분의 다른 성능 측정치)가 리팩토링 또는 다른 수정 조치에 대한 논거의 기초로서 거의 쓸모없는 방법의 예로서 제시한다.

+0

기본적으로 프로파일 링 도구를 실행하고 장치를 사용할 때 WP7 개발 환경에서 그래프는 통합 CPU 사용량의 측정 값입니까 아니면 해당 응용 프로그램의 개별 CPU 사용량입니까? – Achilles

+1

측정에 아무런 무게를주지 않는 또 다른 이유가 있습니다. 측정하는 것이 무엇인지 모릅니다. 이 경우 나도 마찬가지입니다. –