Показать полную графическую версию : Prefetch замедляет загрузку ОС
На ноутбуке ASUS x50sl стоит ОС Windows Vista Home Basic SP1. Запускалась быстро… Теперь время загрузки чуть больше минуты… Зашел в журнал событий и увидел, что много времени занимает загрузка Prefetch… Попробовал отчистить одноименную папку, но загрузка увеличилась в 2 раза (файлы вернул на место). Остальное вроде нормально.
Вот выписка из журнала: EventData
BootTsVersion 2
BootStartTime 2009-04-26T11:07:12.734Z
BootEndTime 2009-04-26T11:09:17.981Z
SystemBootInstance 958
UserBootInstance 935
BootTime 69152
MainPathBootTime 29152
BootKernelInitTime 30
BootDriverInitTime 8184
BootDevicesInitTime 9125
BootPrefetchInitTime 53919
BootPrefetchBytes 498368512
BootAutoChkTime 0
BootSmssInitTime 4895
BootCriticalServicesInitTime 1492
BootUserProfileProcessingTime 1244
BootMachineProfileProcessingTime 350
BootExplorerInitTime 2803
BootNumStartupApps 5
BootPostBootTime 40000
BootIsRebootAfterInstall false
BootRootCauseStepImprovementBits 0
BootRootCauseGradualImprovementBits 0
BootRootCauseStepDegradationBits 0
BootRootCauseGradualDegradationBits 0
BootIsDegradation false
BootIsStepDegradation false
BootIsGradualDegradation false
BootImprovementDelta 0
BootDegradationDelta 0
BootIsRootCauseIdentified false
Можно ли что-либо сделать с этим?
Зашел в журнал событий и увидел, что много времени занимает загрузка Prefetch… »
Поясните, как вы пришли к этому выводу?
Ну вообщето раньше время BootPrefetchInitTime было 20-30 секунд... вот я так и подумал... Также в журнале событие 100 помечено как ошибка...
AShaggy, попробуйте дефрагментировать раздел. defrag C:\ -f -w -v
Делал уже, и chkdsk делал... ну и на вирусы проверялся...
AShaggy, попробуйте включить Legacy USB Support в BIOS.
Убедитесь, что служба ReadyBoost запущена и тип запуска Авто.
Legacy USB Support в BIOS нету, ReadyBoost запущена.
AShaggy, в общем, со временем (по мере установки программ и т.п.) скорость загрузки Windows увеличивается по сравнению с чистой установкой. Что же касается ошибок в журнале Operational... я не склонен считать их ошибками в таком же смысле, как ошибки в журнале Система. У меня таких ошибок тоже полно, но я не вижу никакого негативного эффекта на работу ОС.
Приведите код ошибки целиком - вкладка подробности.
Я это заметил уже давно, так что отключаяю службу "SuperFetch" и очищаю папку Prefetch.
Компьютер как часы включается за 20 секунду КАЖДЫЙ РАЗ!
Oreshin,
Я это заметил уже давно, так что отключаяю службу "SuperFetch" и очищаю папку Prefetch.
Компьютер как часы включается за 20 секунду КАЖДЫЙ РАЗ!
После появления рабочего стола ПК уже готов работать и ждет ваших действий.
Но "SuperFetch" может продолжать работать, а может и нет все зависит от ваших действий, и вопрос какой момент считать включением после появление рабочего стола или когда винт перестанет моргать?
Vadikan, Вот
- System
- Provider
[ Name] Microsoft-Windows-Diagnostics-Performance
[ Guid] {cfc18ec0-96b1-4eba-961b-622caee05b0a}
EventID 100
Version 1
Level 2
Task 4002
Opcode 34
Keywords 0x8000000000010000
- TimeCreated
[ SystemTime] 2009-04-27T10:34:06.499Z
EventRecordID 4831
- Correlation
[ ActivityID] {00000000-16C8-0000-2E35-816223C7C901}
- Execution
[ ProcessID] 1916
[ ThreadID] 2332
Channel Microsoft-Windows-Diagnostics-Performance/Operational
- EventData
BootTsVersion 2
BootStartTime 2009-04-27T10:31:54.718Z
BootEndTime 2009-04-27T10:34:02.593Z
SystemBootInstance 969
UserBootInstance 946
BootTime 65618
MainPathBootTime 29418
BootKernelInitTime 30
BootDriverInitTime 6564
BootDevicesInitTime 6046
BootPrefetchInitTime 51563
BootPrefetchBytes 462139392
BootAutoChkTime 0
BootSmssInitTime 4929
BootCriticalServicesInitTime 3940
BootUserProfileProcessingTime 1317
BootMachineProfileProcessingTime 3287
BootExplorerInitTime 2890
BootNumStartupApps 6
BootPostBootTime 36200
BootIsRebootAfterInstall false
BootRootCauseStepImprovementBits 0
BootRootCauseGradualImprovementBits 0
BootRootCauseStepDegradationBits 0
BootRootCauseGradualDegradationBits 0
BootIsDegradation false
BootIsStepDegradation false
BootIsGradualDegradation false
BootImprovementDelta 0
BootDegradationDelta 0
BootIsRootCauseIdentified false
Oreshin,
Не SuperFetch и Prefetch функции полезные, благодаря им запуск програм происходит быстрее... Отключать их не стоит. А вот настроить или оптимизировать надо!
BootIsDegradation false
BootIsStepDegradation false
BootIsGradualDegradation false
BootImprovementDelta 0
BootDegradationDelta 0
BootIsRootCauseIdentified false »
Журнал интерпретирует проблему так: загрузка не деградирует, постепенной деградации не наблюдается, причина проблемы не известна :)
У меня судя по журналу загрузка также занимает много времени. причина видимо кроется в BootPrefetchInitTime.
Подскажите, пожалуйста, как лечить.
Код ошибки 100
BootTsVersion 2
BootStartTime 2009-05-22T06:04:56.467Z
BootEndTime 2009-05-22T06:07:16.816Z
SystemBootInstance 478
UserBootInstance 382
BootTime 84669
MainPathBootTime 35569
BootKernelInitTime 31
BootDriverInitTime 7179
BootDevicesInitTime 11468
BootPrefetchInitTime 79724
BootPrefetchBytes 537255936
BootAutoChkTime 0
BootSmssInitTime 9945
BootCriticalServicesInitTime 1414
BootUserProfileProcessingTime 587
BootMachineProfileProcessingTime 548
BootExplorerInitTime 1989
BootNumStartupApps 26
BootPostBootTime 49100
BootIsRebootAfterInstall false
BootRootCauseStepImprovementBits 0
BootRootCauseGradualImprovementBits 0
BootRootCauseStepDegradationBits 0
BootRootCauseGradualDegradationBits 1024
BootIsDegradation false
BootIsStepDegradation false
BootIsGradualDegradation false
BootImprovementDelta 0
BootDegradationDelta 0
BootIsRootCauseIdentified true
Удалял содержимое соответствующей директории. Это не помогло. Немного помогает отключение Касперского при загрузке. Но на BootPrefetchInitTime никак не отражается. Пробовал отключать ReadyBoost - не помогает.
Не знаю куда копать. Все ненужное ПО удалил. Систему максимально оптимизировал. В целом на работу системы жалоб нет. Проблема только с долгой загрузкой.
OS Vista Home Premium SP1. Ноутбук Toshiba A200. 2Gb RAM, 250 HDD. Intel Core2Duo 1,73.
lomach,
Если с компьютером на ты то советую Microsoft Windows Performance Toolkit. После ее установки запускаете с определенными ключами например:
xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP
Ваш ПК перегружается и начинает набирать статистику, результатом которого будет информационный файл в каталоге C:\TEMP, только обязательно запустите ProcessExplorer перед просмотром (чтоб было более понятно про службы их TID и PID) далее xperfview.exe и этот файл, согласно полученным данным вашему взору предстанут графики загрузки и время загрузки, что где когда и сколько на основе этого делаете анализ служб и принимаете решение как действовать дальше.
(Windows Vista SP2 Ultimate RUS)
Уважаемые господа,
Может кто имел опыт по настройке самой Superfetch?
Ее поведение как-то можно изменять, кроме того, что просто включать и выключать?
Я видел в реестре ключ касающийся параметров Superfetch:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
А также некую ветвь реестра с параметрами этой функции:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Superfetch
там какой-то загадочный пустой "подключ" есть, называется "Agents"...
Суть вопроса:
Существуют ли дополнительные опции Superfetch, которые можно дописать в реестр, чтобы хотя бы выставить желаемые логические диски в исключения?
Хочется чтобы сканировался только системный диск С.
P.S. Просьба, конечно не совсем компетентно выражена, но вдруг есть решение...
NeOniq,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
EnableSuperfetch =
0 полностью отключить Superfetch
1 включить Superfetch тогда, когда запущены программы
2 включить Superfetch при загрузке
3 включить Superfetch везде, где можно и не нужно
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC