Як діагностувати повільне завантаження або вхід у Windows? [дублікат]


43

На це питання вже є відповідь тут:

Коли я запускаю свій ПК, він завантажується в Windows (Windows 7 32-бітний) цілком щасливо, я входжу в систему і з'являється головний екран Windows. На той момент система вкрай не реагує на 5 хвилин - якщо я натискаю на Firefox, щоб її запустити, нічого, здається, не відбуватиметься тривалий час, і т. Д. І т.д. назавжди для початку веб-сторінки, схоже, звисають (або принаймні завантажуються надзвичайно повільно) тощо.

Я думаю, що проблема полягає в одній або декількох програмах, які працюють під час запуску, але я не знаю, як саме визначити, яка це може бути. Журнал подій не виявляє жодного явного інтересу. Я не бачу високої активності процесора в диспетчері завдань або Провіднику процесів, і не можу чути активності на високому диску.

Я вважаю за краще зрозуміти, що відбувається, а потім розібратися, як вирішити це питання, ніж доводитись до сліпого "вимикати речі та бачити, що допомагає", але, можливо, це оптимістично :-)

Я підозрюю, що вузькі місця на диску чи мережу, але я не знаю, як я міг би встановити щось, щоб діагностувати це (і, зокрема, зважаючи на те, що я не можу вчасно запустити програми, я вважаю за краще щось, що автоматично запускається і записує дані для подальшого аналізу, ніж щось на зразок Process Explorer, що завжди викликає занепокоєння, що до моменту запуску проблема пішла :-)

Я думаю, що мій ідеал був би 2 речі:

  1. Щось, що дало мені загальний підсумок "які поточні вузькі місця у цій системі" (в ідеалі, який можна встановити для запуску у фоновому режимі та збору даних для подальшого аналізу).

  2. Деякі засоби запустити програму (скажімо, Firefox) і запропонувати їй записати, що відбувається з точки зору очікування та затримки в системі.

На жаль, я ніколи насправді не знаходив нічого подібного.

Я не є професійним адміністратором систем - моїм досвідом є адміністратор бази даних - тому, якщо є "очевидні" інструменти для перегляду чи спробу, тоді я буду вдячний знати про них (особливо якщо інформація, яку вони дають, легко для любитель аналізувати) :-)


Це хороше запитання, але відповідь на інше питання краще.
music2myear

Відповіді:


23

Інструменти XPerf та XBootMgr з WPT (доступні в Windows SDK або нижче) чудово підходять для усунення будь-яких проблем, пов’язаних з роботою в Windows; незалежно від того, чи є це під час завантаження чи підключення під час відео у форматі Full HD, ці інструменти допоможуть вам визначити проблему. Вони безкоштовні і від Microsoft. :-)

Аналіз ефективності

Усунення неполадок у повільних системах можна зробити так:

  1. Завантажте налаштування з Інструментів аналізу продуктивності Windows для вашої версії Windows.
  2. Встановіть програмне забезпечення у вашу систему.
  3. Відкрийте командний рядок як адміністратор та скопіюйте вставку наступної команди:

    xperf -start perf!GeneralProfiles.InBuffer && timeout -1 && xperf -stop perf!GeneralProfiles.InBuffer myTrace.etl
    
  4. Натисніть ENTER один раз, щоб запустити команду, тепер вам доведеться почекати, поки ваша дія буде виконана.

  5. Відразу після завершення вашої дії ви переходите до консолі і натискаєте ENTER.
  6. Зачекавши деякий час, файл журналу myTrace.etl буде створений.

Або проаналізуйте це самостійно, або якщо ви не можете знайти проблему, завантажте її, і я допоможу вам:

  1. Стисніть це до zip-файлу, покладіть його десь в Інтернеті (можливо, 2-х спільних).
  2. Поділіться посиланням тут, я спробую знайти та показати вам причину вашої проблеми.

Аналіз завантаження

Для зручного та простого підходу перевірте @harrymc, що пропонує Soluto .

Для детального аналізу завантаження перевірте цей документ , XBootMgr.exe доступний у WPT, до якого я посилався раніше.

Виконуючи вказівки в документі, ви отримаєте аналогічний журнал, який ви можете проаналізувати або завантажити ...


1
Ваша перша посилання мертва.
Скотт Чемберлен

Солуто мертвий проект. Зараз вони шукають мобільні телефони.
Дімс

@Dims: Так, кілька років тому Soluto перемістився до Інтернету, як ви бачите на цій сторінці; Знімок екрана harrymc може бути трохи застарілим і все ще відображає стару програму, але функція аналізу завантаження все ще існує, як це зафіксовано в цьому посиланні. На титульній сторінці просто немає гіперпосилання на неї.
Тамара Війсман

Це також не привід не рекомендувати його. Читач повинен вирішити.
Тамара Війсман

У будь-якому разі отримати / знайти копію старого додатка Soluto для настільних ПК. Яку версію та назву мав файл налаштування?
Alex S

18

ОНОВЛЕННЯ: Солуто перейшов до програми, і його програмне забезпечення тепер стосується мобільного світу. Оригінальний "Програмний захист від фрустрації" Soluto більше не доступний у виробника; потрібно було б шукати в Інтернеті стару його версію, яка, можливо, ще не працює.

Шкода, адже це був досить унікальний продукт.

Ось архівна копія їх веб-сайту.   Тепер їх URL-адреса переспрямована на asurion.com , який, як видається, пропонує технічні послуги, але не має продуктів.


Soluto - чудовий продукт для завантаження.

Для отримання додаткової інформації дивіться: Soluto з'ясовує, що збивається з вашого ПК (і розповідає, як це виправити) .

скріншот "Програмного забезпечення проти фрустрації" Soluto


3
Ця відповідь застаріла. На жаль, Soluto припинив настільний додаток і надає веб-сервіс лише як продукт комерційного системного адміністратора. [1] [2] [3]
Synetech

2
@Synetech: Тільки дисплейна частина перейшла до Інтернету, дані все ще генеруються на ПК через встановлений настільний додаток. Новий дисплей функціонує приблизно так само, як і раніше, якщо ігнорувати нові дзвіночки.
harrymc

1
Це зовсім не те саме. По-перше, це зараз масове управління системою для адміністраторів на відміну від особистої програми оптимізації системи. Крім того, зараз це комерційний продукт ("безкоштовний" для трьох систем). Сором, бо він був досить акуратним, коли вперше вийшов. Я ні для кого більше не користуюся.
Synetech

1
Так; на жаль, список чудових програм (і служб), які я спочатку любив, але які стали дуже поганими та зруйнованими через жахливу підтримку розробника та відмову слухати відгуки користувачів, зростає, просто продовжує збільшуватися. :-(
Synetech

1
@Dims: Ви неправильно розумієте систему голосування. Відповіді ановуються, коли корисні, зворотні, коли марні. Застарілий не помиляється - просто тоді був правильний, але більше не прав. Це не зовсім неправильно, оскільки старі версії можна знайти десь в Інтернеті, якщо докладати зусиль.
harrymc

7

У мене є додаткова пропозиція щодо відстеження часу завантаження. Це через Event 100 у програмі перегляду подій. Свердлити цей ланцюжок:

Eventvwr 
-->Applications and Service Logs
-->Microsoft
-->Windows
-->Diagnostics - performance
-->Operational
-->Event ID 100<--

Потім двічі клацніть на Event 100, який дає вам це невелике вікно із зазначенням часу завантаження.

введіть тут опис зображення

Потім натисніть на вкладку "Деталі", яка дає вам всю цю додаткову інформацію, з якої ви зможете визначити процес, який займає найбільше часу під час завантаження.

EventData 

  BootTsVersion 2 

  BootStartTime 2015-04-09T15:19:05.671600300Z 

  BootEndTime 2015-04-09T15:21:34.500099800Z 

  SystemBootInstance 1174 

  UserBootInstance 1155

  BootTime 24239 

  MainPathBootTime 12239 

  BootKernelInitTime 19 

  BootDriverInitTime 291

  BootDevicesInitTime 906 

  BootPrefetchInitTime 0 

  BootPrefetchBytes 0 

  BootAutoChkTime 0 

  BootSmssInitTime 8551 

  BootCriticalServicesInitTime 410 

  BootUserProfileProcessingTime 823 

  BootMachineProfileProcessingTime 70 

  BootExplorerInitTime 499 

  BootNumStartupApps 7 

  BootPostBootTime 12000 

  BootIsRebootAfterInstall false 

  BootRootCauseStepImprovementBits 0 

  BootRootCauseGradualImprovementBits 0 

  BootRootCauseStepDegradationBits 0 

  BootRootCauseGradualDegradationBits 0 

  BootIsDegradation false 

  BootIsStepDegradation false 

  BootIsGradualDegradation false 

  BootImprovementDelta 0 

  BootDegradationDelta 0 

  BootIsRootCauseIdentified false 

  OSLoaderDuration 1894 

  BootPNPInitStartTimeMS 19 

  BootPNPInitDuration 932 

  OtherKernelInitDuration 411 

  SystemPNPInitStartTimeMS 1338 

  SystemPNPInitDuration 265 

  SessionInitStartTimeMS 1609 

  Session0InitDuration 4563 

  Session1InitDuration 553 

  SessionInitOtherDuration 3434 

  WinLogonStartTimeMS 10161 

  OtherLogonInitActivityDuration 686 

  UserLogonWaitDuration 182 

1
Це перспективний варіант, але з так мало документації на те, на що йдеться у кожному рядку звіту, він обмежений. (наприклад, Що таке BootRootCausesStepImprovementBits?)
LondonRob
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.