Не відповідає
Також: програма не відповідає на Mac
Коротка відповідь
«Не відповідає» — це позначка, яку macOS дає програмі, що перестала обробляти введення. У Моніторі активності такий процес позначено «(не відповідає)» і виділено червоним.
Програму позначають як «не відповідає», коли вона перестає обробляти події, зазвичай тому, що її головний потік зайнятий або на щось чекає. Водночас над її вікнами часто зʼявляється обертовий курсор очікування.
«Не відповідає» не завжди означає, що програма аварійно завершилася. Деякі програми ненадовго показують цю позначку під час важкої роботи, а потім відновлюються. Якщо це триває, зазвичай допомагає завершити й знову відкрити програму.
Як виправити програму, яка не відповідає
Дайте їй хвилину, якщо вона робила щось велике, наприклад відкривала великий файл. Якщо вона не відновлюється, натисніть Option-Command-Esc, виберіть програму й натисніть «Примусово завершити». У вікні «Примусове завершення програм» також позначено програми, що не відповідають.
Перш ніж примусово завершити програму, можна зробити замір у Моніторі активності («Ще» > «Заміряти процес»), щоб надіслати його розробникові.
Чому програма постійно не відповідає
Перевірте, чи є оновлення програми. Якщо це трапляється з багатьма програмами, подивіться в Моніторі активності на навантаженість памʼяті, вільне місце на диску й на те, які процеси найбільше використовують процесор. Перезапуск Mac усуває більшість тимчасових причин.
Як побачити, які програми не відповідають
У вікні «Примусове завершення програм» перелічено лише програми. Монітор активності показує також фонові процеси, які перестали відповідати.
- Натисніть Option-Command-Esc. У вікні «Примусове завершення програм» програми, що не відповідають, позначено «(не відповідає)».
- Щоб побачити й фонові процеси, відкрийте Монітор активності й виберіть «Перегляд» > «Усі процеси».
- Знайдіть назви, виділені червоним, із позначкою «(не відповідає)». Якщо список довгий, клацніть заголовок «Назва процесу», щоб упорядкувати його.
- Двічі клацніть процес, щоб відкрити його вікно з інформацією. Поле «Батьківський процес» показує, яка програма чи служба його запустила.
Поширені причини, чому програма перестає відповідати
Програму позначають як «не відповідає», коли її головний потік перестає обробляти події. Ось звичайні причини.
Якщо кілька програм не відповідають одночасно, причина зазвичай у чомусь спільному для них, наприклад у навантаженості памʼяті, заповненому диску чи мережевому диску, що зник. Якщо це завжди та сама програма, причина, найімовірніше, у ній самій.
- Вона працює з великим файлом або завданням і ще не закінчила.
- Вона чекає на мережевий сервер, мережевий диск або зовнішній диск.
- Вона чекає на інший процес, наприклад плагін, розширення чи системну службу.
- Навантаженість памʼяті Mac висока, і програму сповільнює використання віртуальної памʼяті.
- Стартовий диск майже заповнений.
- Помилка в програмі, часто повʼязана з одним файлом, одним плагіном або одним параметром.
Що зробити перед примусовим завершенням
Якщо в програмі є робота, яка вам важлива, витратьте хвилину, перш ніж її закривати.
- Зачекайте. Стежте за її «% процесора» в Моніторі активності. Зайнята програма, можливо, просувається вперед.
- Виберіть її й виберіть «Ще» > «Заміряти процес», а потім збережіть звіт. Саме це потрібно розробникові, щоб знайти причину.
- Спершу виберіть «Завершити». Використовуйте «Примусово завершити», лише якщо «Завершити» не спрацьовує.
- Знову відкривши програму, перевірте, чи вона пропонує відновити ваші вікна або документи.
Як знайти звіти про попередні зависання
Коли програму, яка не відповідає, завершують примусово, macOS може зберегти звіт у /Library/Logs/DiagnosticReports. Відкрийте програму «Консоль» у папці «Програми» > «Утиліти» і в бічній панелі в розділі «Звіти» перегляньте Spin Reports і Diagnostic Reports. Звіти про ту саму програму за різні дні показують закономірність, про яку варто повідомити її розробника.
Що питають люди
Що означає «Не відповідає» в Моніторі активності?
Це означає, що програма перестала реагувати на введення. Монітор активності показує її червоним із позначкою «(не відповідає)» після назви.
Чи варто примусово завершувати програму, яка не відповідає?
Якщо вона не відновлюється після короткого очікування, так. Ви можете втратити незбережені зміни, тож спершу дайте їй трохи часу.
Чи може програма відновитися зі стану «Не відповідає»?
Часто так. Якщо програма була зайнята довгим завданням, вона може знову почати відповідати, коли завдання завершиться.
Скільки чекати, перш ніж примусово завершити програму?
Фіксованого часу немає. Якщо програма використовує процесор у Моніторі активності, можливо, вона працює. Якщо використання тримається на нулі чи біля нього, а позначка «не відповідає» не зникає, найімовірніше, програма зависла в очікуванні.
Чому фоновий процес, який я ніколи не відкривав, позначено як «не відповідає»?
Допоміжні процеси й системні служби теж можуть перестати відповідати. Якщо процес належить програмі, зазвичай допомагає завершити цю програму. Системні процеси не чіпайте, а якщо це не минає, перезапустіть Mac.
«Не відповідає» — це те саме, що аварійне завершення?
Ні. Програма, що аварійно завершилася, уже закрилася. Програма, яка не відповідає, досі працює, але не обробляє введення, і вона може відновитися.
Повʼязане
Покроково: Чому мій Mac такий повільний.
Перейшли з Windows? Дивіться Диспетчер завдань для Mac або найкращі альтернативи Монітору активності. Або перегляньте усі терміни глосарію.