Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows Vista (http://forum.oszone.net/forumdisplay.php?f=66)
-   -   Prefetch замедляет загрузку ОС (http://forum.oszone.net/showthread.php?t=138717)

AShaggy 26-04-2009 15:27 1104682

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

Можно ли что-либо сделать с этим?

Vadikan 26-04-2009 15:33 1104686

Цитата:

Цитата AShaggy
Зашел в журнал событий и увидел, что много времени занимает загрузка Prefetch… »

Поясните, как вы пришли к этому выводу?

AShaggy 26-04-2009 15:41 1104693

Ну вообщето раньше время BootPrefetchInitTime было 20-30 секунд... вот я так и подумал... Также в журнале событие 100 помечено как ошибка...

Vadikan 26-04-2009 19:04 1104840

AShaggy, попробуйте дефрагментировать раздел.
Код:

defrag C:\ -f -w -v

AShaggy 26-04-2009 19:42 1104863

Делал уже, и chkdsk делал... ну и на вирусы проверялся...

Vadikan 26-04-2009 22:11 1104980

AShaggy, попробуйте включить Legacy USB Support в BIOS.

Убедитесь, что служба ReadyBoost запущена и тип запуска Авто.

AShaggy 26-04-2009 22:47 1105006

Legacy USB Support в BIOS нету, ReadyBoost запущена.

Vadikan 27-04-2009 00:29 1105067

AShaggy, в общем, со временем (по мере установки программ и т.п.) скорость загрузки Windows увеличивается по сравнению с чистой установкой. Что же касается ошибок в журнале Operational... я не склонен считать их ошибками в таком же смысле, как ошибки в журнале Система. У меня таких ошибок тоже полно, но я не вижу никакого негативного эффекта на работу ОС.

Приведите код ошибки целиком - вкладка подробности.

Oreshin 28-04-2009 17:25 1106468

Я это заметил уже давно, так что
совет, снижающий производительность ОС
отключаяю службу "SuperFetch" и очищаю папку Prefetch.
Компьютер как часы включается за 20 секунду КАЖДЫЙ РАЗ!

Valeant 28-04-2009 18:31 1106526

Цитата:

Oreshin,
Я это заметил уже давно, так что отключаяю службу "SuperFetch" и очищаю папку Prefetch.
Компьютер как часы включается за 20 секунду КАЖДЫЙ РАЗ!
После появления рабочего стола ПК уже готов работать и ждет ваших действий.
Но "SuperFetch" может продолжать работать, а может и нет все зависит от ваших действий, и вопрос какой момент считать включением после появление рабочего стола или когда винт перестанет моргать?

AShaggy 28-04-2009 20:57 1106643

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 функции полезные, благодаря им запуск програм происходит быстрее... Отключать их не стоит. А вот настроить или оптимизировать надо!

Vadikan 29-04-2009 09:32 1106971

Цитата:

Цитата AShaggy
BootIsDegradation false
BootIsStepDegradation false
BootIsGradualDegradation false
BootImprovementDelta 0
BootDegradationDelta 0
BootIsRootCauseIdentified false »

Журнал интерпретирует проблему так: загрузка не деградирует, постепенной деградации не наблюдается, причина проблемы не известна :)

lomach 22-05-2009 11:43 1124802

У меня судя по журналу загрузка также занимает много времени. причина видимо кроется в 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.

Valeant 22-05-2009 13:56 1124907

lomach,

Если с компьютером на ты то советую Microsoft Windows Performance Toolkit. После ее установки запускаете с определенными ключами например:
xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\TEMP
Ваш ПК перегружается и начинает набирать статистику, результатом которого будет информационный файл в каталоге C:\TEMP, только обязательно запустите ProcessExplorer перед просмотром (чтоб было более понятно про службы их TID и PID) далее xperfview.exe и этот файл, согласно полученным данным вашему взору предстанут графики загрузки и время загрузки, что где когда и сколько на основе этого делаете анализ служб и принимаете решение как действовать дальше.

NeOniq 13-09-2009 14:27 1217861

(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. Просьба, конечно не совсем компетентно выражена, но вдруг есть решение...

Valeant 13-09-2009 15:02 1217878

NeOniq,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
EnableSuperfetch =
0 полностью отключить Superfetch
1 включить Superfetch тогда, когда запущены программы
2 включить Superfetch при загрузке
3 включить Superfetch везде, где можно и не нужно


Время: 20:38.

Время: 20:38.
© OSzone.net 2001-