2010-07-27 2 views
1

나는 작업중인 응용 프로그램의 로딩 시간을 단축하는 방법을 찾기 위해 Windows 프리 페칭 시스템을 조사했습니다. 내가 로컬 유사한 수정 한 그들이 빠른 애플리케이션 로딩 시간을 제공 할 것으로 나타났습니다Windows XP 프리 페처 레지스트리 값

http://dotnet.dzone.com/news/improving-cold-startup

: 나는 개발자가 프리 페 레지스트리 값을 수정 설명은 다음 링크를 발견했다. 내 문제는 변경된 레지스트리 값과 새 값이 이전 값보다 나은 이유에 대한 문서를 찾을 수 없다는 것입니다.

VideoInitTime EnablePrefetcher에게 AppLaunchMaxNumPages AppLaunchMaxNumSections AppLaunchTimerPeriod BootMaxNumPages BootMaxNumSections BootTimerPeriod MaxNumActiveTraces MaxNumSavedTraces RootDirPath :

그래서 짧은 내 질문에, 아무도 아래의 프리 페 레지스트리 값에 대한 더 이상의 정보를 가지고 않습니다됩니다 HostingAppList

미리 감사드립니다.

답변

0

당신이 한 프로파일 링이나 다른 변화에 대해 말하지 않고 사람들이 문제를 해결하기 위해 벽에 떨어진 솔루션으로 뛰어 들었을 때 어떻게해야하는지에 대해 설명하지는 않았지만, 나는 항상 조금 의심 스럽다.

앱이 시작 시간을 소비하는 곳은 어디입니까? 어떻게 측정 했습니까? 이 기사에서 설명한 유형의 기본 '300 dll'문제를 해결할 수 있습니까?

OS 프리 페치 정책이 엉망으로되면 다른 사람을 희생시키면서 애플리케이션을 향상시킬 수 있습니다 (일회용 산업 제어 시스템 또는 그런 식으로) 올바른 작업 일 수 있지만 일 수 있습니다. 반사회적인.

"Load less code"는 응용 프로그램 시작 시간을 향상시키는 데 일반적으로 좋은 방법입니다. 예를 들어 매우 비싼 구성 파일 저장 메커니즘이 있습니까 (예 : XmlSerializer는이 점을 악명 높았습니다).