Глосарій/Коли щось іде не так

Обертовий курсор очікування

Також: райдужне колесо

Коротка відповідь

Обертовий курсор очікування, який часто називають райдужним колесом, — це веселковий покажчик, який macOS показує, коли програма кілька секунд не реагує на введення. Він означає, що програма зайнята або зависла, а не що завис увесь Mac.

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

Часто програма відновлюється сама, коли завдання завершується. Якщо ні, Монітор активності зазвичай позначає її як «не відповідає».

Що робити, коли зʼявляється райдужне колесо

Спершу трохи зачекайте, особливо якщо програма відкриває великий файл або зберігає дані. Перейдіть до іншої програми, щоб перевірити, чи решта Mac відповідає.

Якщо програма й далі не відповідає, відкрийте Монітор активності й знайдіть її червоним кольором із позначкою «(не відповідає)». Можна заміряти процес, щоб зафіксувати, що він робить, а потім завершити його. Примусове завершення — останній крок, бо незбережені зміни можуть пропасти.

Чому це повторюється

Якщо райдужне колесо раз у раз зʼявляється в одній програмі, причина в ній, і для початку її варто оновити. Якщо воно зʼявляється в багатьох програмах, можливо, Mac бракує памʼяті, диск майже заповнений або фоновий процес навантажує процесор. Перевірте навантаженість памʼяті й «% процесора» в Моніторі активності.

Як побачити, яка програма це спричиняє

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

  1. Відкрийте Монітор активності з папки «Програми» > «Утиліти» або натисніть Command-Space і введіть «Монітор активності».
  2. Знайдіть процес, виділений червоним, із позначкою «(не відповідає)» після назви.
  3. Якщо червоних немає, перейдіть на вкладку «Центральний процесор» і впорядкуйте за стовпцем «% процесора», щоб побачити, який процес зайнятий.
  4. Перейдіть на вкладку «Памʼять» і перегляньте графік «Навантаженість памʼяті» внизу.

Поширені причини появи райдужного колеса

Курсор означає, що головний потік програми зайнятий або чекає. Причина може бути в самій програмі або деінде на Mac.

  • Програма виконує довге завдання в головному потоці, наприклад відкриває великий файл або створює великий експорт.
  • Програма чекає на повільний диск, мережевий диск або мережевий запит, який не отримав відповіді.
  • Mac бракує памʼяті, і він використовує віртуальну памʼять, тож усе відбувається повільніше.
  • Стартовий диск майже заповнений.
  • Фоновий процес, наприклад індексування Spotlight або резервне копіювання, постійно навантажує процесор чи диск.
  • Помилка в програмі, наприклад два потоки чекають один на одного.

Як перевірити памʼять, процесор і диск із Термінала

Ці команди нічого не змінюють. Вони показують ті самі показники, що й Монітор активності.

  • top -o cpu показує процеси за використанням процесора. Щоб вийти, натисніть q.
  • vm_stat виводить лічильники сторінок памʼяті, зокрема pageouts і swapouts. Числа, які постійно ростуть, поки ви працюєте, вказують на навантаженість памʼяті.
  • sysctl vm.swapusage показує, скільки використано віртуальної памʼяті.
  • df -h / показує, наскільки заповнений стартовий диск.

Чому райдужне колесо зʼявляється знову і знову

Якщо це завжди та сама програма, оновіть її й перевірте, чи проблема повʼязана з одним файлом або одним завданням. Зробіть замір у Моніторі активності, поки колесо крутиться, і надішліть його розробникові.

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

Що питають люди

Що означає райдужне колесо на Mac?

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

Як позбутися райдужного колеса?

Трохи зачекайте, а потім перейдіть до іншої програми. Якщо зависла програма не відновлюється, натисніть Option-Command-Esc і завершіть її примусово.

Чи означає обертовий курсор очікування, що мій Mac повільний?

Не обовʼязково. Зазвичай він вказує на одну програму. Якщо це трапляється в багатьох програмах, перевірте навантаженість памʼяті й використання процесора в Моніторі активності.

Чи райдужне колесо — це вірус?

Ні. Це звичайний курсор macOS, який означає, що програма не реагує на введення. Це ознака зайнятої або завислої програми, а не шкідливого ПЗ.

Чому райдужне колесо зʼявляється, коли я підʼєдную диск або відкриваю мережеву папку?

Програма чекає відповіді від диска чи сервера. Зазвичай усе минає, щойно диск розкрутиться або зʼєднання відповість.

Чи допомагає перезапуск позбутися райдужного колеса?

Він усуває тимчасові причини, як-от завислий процес чи високу навантаженість памʼяті. Якщо після перезапуску та сама програма знову показує райдужне колесо, причина в ній.

Повʼязане

Покроково: Чому мій Mac такий повільний.

Перейшли з Windows? Дивіться Диспетчер завдань для Mac або найкращі альтернативи Монітору активності. Або перегляньте усі терміни глосарію.