Подозреваю, что проблема затрагивает процесс WindowServer (длинная версия)
Симптомы, которые вы описываете, знакомы, но не являются обычным явлением и в моем случае не часты.
Подготовиться к диагностике
В Терминале выполните следующую команду. Будьте готовы ввести пароль администратора для операционной системы:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.stackshot.plist
Запишите следующий ключевой аккорд, он понадобится вам позже:
Control- Option- Command- Shift-.
Диагностика по системе
Когда возникает проблема:
- используйте ключевой аккорд
- не менее десяти секунд ничего не трогай
sysdiagnose
подождите, может быть, пять или десять минут для завершения всех частей так называемой подпрограммы - просто подождите столько, сколько сможете (при таком подходе не будет индикации прогресса на экране)
- Принудительно перезагрузить компьютер (Command-Control-Power).
После запуска компьютера:
- в Finder, перейдите к
/private/var/tmp
- искать файл или папку с именем, начинающимся с sysdiagnose_
- если этот файл или папка существует, переместите их в удобное место - возможно, на рабочий стол.
намек
Хотя я не поощряю небрежность, вы можете быть немного небрежны с Control- Option- Command- Shift- .... если вы изо всех сил пытаетесь избежать fnключа на своем ноутбуке, не волнуйтесь; в том числе случайно не должно помешать sysdiagnose
.
Человеческий анализ диагностики по системе
Подсказка: кто-то может задать отдельный вопрос об анализе результатов sysdiagnose
- может быть полезен более обобщенный ответ.
Если sysdiagnose_… из /tmp
области есть папка
Наличие sysdiagnose_…
папки (не .tar.gz
файла) указывает, что либо:
- рутина была прервана до завершения; или
- некоторая часть рутины не может быть завершена.
Если sysdiagnose_… из /tmp
области есть файл
Наличие sysdiagnose_….tar.gz
файла указывает на то, что все части sysdiagnose
процедуры завершены, и что результаты были заархивированы. При желании откройте архив - его содержимое появится в виде папки.
Краткий обзор содержимого папки
На первом скриншоте ниже - пример завершенного прогона sysdiagnose
- я выбрал два элемента, которые могут представлять интерес в таком случае, как этот.
Обратите внимание, что может быть нормальным найти хотя бы один пустой файл.
Среди .crash
, .hang
и .spin
файлы - или в top.txt
файле - может быть хорошим признаком того , что случилось незадолго до или в течение периода , когда вы потеряли контроль над компьютером.
Связанный:
Для неполного запуска sysdiagnose
может быть полезно сосредоточить внимание на файлах, которые являются аномально пустыми…
технический
Stackshot (1) Страница OS OS X
sysdiagnose (1) Страница руководства по OS X