Показать полную графическую версию : Скорость загрузки Windows 7 - измерение, устранение неполадок, оптимизация
ArniLand,
удалил. Что дальше?
А что удалили нужно догадаться?
ArniLand
13-02-2012, 17:56
Не нужно, удалил то, что написал пользователь Harvester666999 - vmware.
ArniLand,
Ваш запуск
http://s018.radikal.ru/i501/1202/e8/70cd1481b352t.jpg (http://radikal.ru/F/s018.radikal.ru/i501/1202/e8/70cd1481b352.jpg.html)
ArniLand
13-02-2012, 18:38
я так понимаю, oracle больше всего грузит систему и за него долго загружается система? Если да, то как найти те процесс oracle чтобы отключить его от авто запуска? Стандартный msconfig его не видит и в вкладке logon в autoruns не видны данные процессы.
ArniLand, вам Valeant хочет сказать, что помимо VMWare загрузку сильнее всего тормозит Oracle и отчасти MSSQL.
Используйте возможность указывать для таких сторонних служб отложенный автоматический запуск (services.msc -> в свойствах службы).
Не факт, что это кардинально изменит ситуацию, но небольшое ускорение возможно. Проблему можно решить только планировщиком, кинув туда отложенный скрипт на запуск служб. Но учтите, что они будут запускаться с низким приоритетом I/O, что плохо для производительности БД. Подробнее в книге, глава про планировщик (в блоге этого нет).
ArniLand
13-02-2012, 19:01
Vadikan, БД исключительно в учебе для выполнения лабораторных. У меня по сути два варианта оставить как есть или запускать с помощью планировщика?
Как вариант, если БД используется в учебных целях, то можно ее поставить на виртуальную машину?
У меня по сути два варианта оставить как есть или запускать с помощью планировщика? »
Есть и третий - ничего не менять :)
если БД используется в учебных целях, то можно ее поставить на виртуальную машину? »
Можно, но производительность при этом может снизиться, конечно. Как у БД, так и ОС, когда виртуалка запущена. Машина-то у вас не слишком мощная...
Оптимизировал загрузку с помощью WPT. После этого (возможно, чего-то еще) в папке C:\Windows\Prefetch\ReadyBoot кроме файлов Trace*.fx появились файлы с расширениями avail, dqpafm, dqpafmsg, dqpa и др. (можете увидеть на скриншоте по ссылке). После этого при каждой презагрузке появилось зависание системы намертво (около 30 сек), потом все работает нормально. При этом есть частое обращение к винчестеру. Думаю, что запись идет в эту папку. После того, как система начинает откликаться, запись файлов продолжается (смотрел в проводнике, как увеличивался размер этих файлов и появлялись новые). Также по результатам анализа Defraggler - это еще и самые фрагментированные файлы (40(!) и > фрагментов у некоторых из них).
http://piccy.info/view3/2665722/6c3a8ec96955c05ced81d1ed66bc45c9/orig/
Morpheus
25-02-2012, 01:27
Defraggler »
Вы им для дефрагментации пользуетесь?
Оптимизировал загрузку с помощью WPT. »
5 перезагрузок или ещё как?
Там же в WPT и смотрите, что в момент зависания происходит.
Нет, пользуюсь встроеннным дефрагом. Defraggler - только для анализа дисков. Раньше стоял Diskeeper, но удалял точки установления, поэтому был удалён.
Да, делал 5 перезагрузок. Причем делал эту процедуру еще на одном компьютере - никакие посторонние файлы не появились.
Уточните процедуру для WPT.
Одну перезагрузку с трассировкой и потом смотреть график обращений к диску?
Точки восстановления, описался
Morpheus
25-02-2012, 02:05
Juriyx, вот по этой методике: 2. Если вы получили указание создать отчет с помощью Windows Performance Tools, следуя этим инструкциям, вы должны получить XML и ETL файлы. Запакуйте их в архив и загрузите на один из перечисленных ниже файлообменных сервисов. В сообщение включите ссылку на файл.
Список файлообменников »
Потом либо сами посмотрите отчёт, либо запакуйте и на файлообменник.
Выполнил команду xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER -resultPath C:\Trace. WPT создал в этой папке 2, а не 3 файла (отсутствует CAB-файл). Кроме того, долго висело сообщение Waiting for Prefetcher и потом появилась ошибка (текст выделен).
Содержимое xbootmgr.log:
[2012/02/25-00:07:36.494] Detected Win7RTM physical (ReadyBoot) prefetcher; the SysMain service is auto-started.
[2012/02/25-00:07:36.509] Registering for auto-run with a 120000 msec delay...
[2012/02/25-00:07:36.509] Completed auto-run change.
[2012/02/25-00:07:36.525] Starting trace...
[2012/02/25-00:07:36.681] Enabled boot logging to 'C:\Trace\boot_BASE+CSWITCH+DRIVERS+POWER_1_km_premerge.etl'
[2012/02/25-00:12:10.803] Detected Win7RTM physical (ReadyBoot) prefetcher; the SysMain service is auto-started.
[2012/02/25-00:12:10.850] Stopping trace...
[2012/02/25-00:12:18.837] Stopped kernel logger.
[2012/02/25-00:12:18.993] Stopped user-mode logger.
[2012/02/25-00:12:18.993] The trace you are capturing "C:\Trace\boot_BASE+CSWITCH+DRIVERS+POWER_1.etl" may contain personally identifiable information, including but not necessarily limited to paths to files accessed, paths to registry accessed and process names. Exact information depends on the events that were logged. Please be aware of this when sharing out this trace with other people.
[2012/02/25-00:13:53.904] Merged ETL file to 'C:\Trace\boot_BASE+CSWITCH+DRIVERS+POWER_1.etl'
[2012/02/25-00:13:53.951] Waiting for prefetcher...
[2012/02/25-00:18:44.447] Gave up waiting for Win7RTM physical prefetcher after 300 seconds.
[2012/02/25-00:18:44.447] Could not wait for prefetcher.
[2012/02/25-00:18:44.447] Stopping trace...
[2012/02/25-00:18:44.572] Couldn't find kernel logger in active logger list.
[2012/02/25-00:18:44.572] Couldn't find user-mode logger in active logger list.
[2012/02/25-00:18:44.572] Unregistering auto-run...
[2012/02/25-00:18:44.572] Completed auto-run change.
Что означают последние 2 строки? И как вернуть kernel logger и user-mode logger в активные?
Morpheus
25-02-2012, 10:55
Juriyx, EDIT_3
OK, I may have found a solution to have the full 6 rebootcycles completed and boot defrag optimised:
Under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction
I had originally just 2 string values:
"OptimizeComplete" with a string data of "No"
"OptimizeError" with a string data of "Missing Registry Entries"
I added the 3 following values:
"Enable" with a string data of "Y"
"LcnStartLocation" with a string data of 0
"LcnEndLocation" with a string data of 0
Under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Prefetcher
I had originally no values
I added this one:
"BootFilesOptimized" with a Double-Word data of 1
With these added registry values, the "xbootmgr -trace rebootcycle -prepsystem" cycle performs without errors.
Unable to get past second boot when preparing system or otherwise obtaining traces with Xbootmgr.exe (http://social.msdn.microsoft.com/Forums/en-US/wptk_v4/thread/447f8512-9a33-43bd-a1cf-f0ca25b4b33a)
Об этом я знаю. У меня отсутствовал файл Layout.ini. Создал его командой Rundll32.exe advapi32.dll,ProcessIdleTasks. После этого xbootmgr прошел одну перезагрузку без ошибок. Но "лишние" файлы (не *.fx) продолжают создаваться. Вспомнил, что в первый раз запускал xbootmgr с атрибутами xbootmgr -trace boot -prepSystem –verboseReadyBoot -resultPath C:\Trace. И видимо -verboseReadyBoot начал применяться для самой ОС. Как это теперь отключить? Попробовать 5 перезагрузок xbootmgr без -verboseReadyBoot? Или может как-то по-другому это отключается?
Выполнил команду. Написало какую-то ошибку и непонятные буквы.
http://piccy.info/view3/2666895/641a404dee166fbeced80bad56ddc02f/
Нашел "расшифровку" на английском:
xperf: error: NT Kernel Logger: The instance name passed was not recognized as valid by a WMI data provider. (0x1069)
Juriyx, ну и прекрасно. Значит, отслеживание прекратилось. Теперь дайте префетчеру нормально работать. Файлы должны и будут создаваться в папке prefetch. Они не являются лишними.
Дальнейшие вопросы сопроводите информацией, необходимость предоставления которой озвучена в шапке.
Спасибо за совет. Я бы так и сделал.
Но именно из-за создания этих файлов компьтер зависает секунд на 20 после появления рабочего стола и Панели задач. На самом деле, мне странно слышать о том, что эти файлы должны быть. До WPT их никогда не было: создавался ReadyBoot.etl файл, который потом превращался в Trace*.fx и таких файлов оставалось 5. Тут же вместо одного ReadyBoot.etl (потом Trace*.fx) создается 20 файлов и все они в определенной последовательности записуются и фактически блокируют все остальные дисковые операции. Я четко прослеживал этот процесс в проводнике, когда компьтер завис.
Прикрепляю xml и etl файлы, возможно, Вы действительно поможете мне определить настоящего виновника (если он другой):
http://webfile.ru/5833954
Juriyx, не вижу отчета CheckBookSpeed.
http://webfile.ru/5833986
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC