Advanced Mac OS X Diagnostics & Усунення несправностей за допомогою sysdiagnose
Користувачі Mac, які мають справу з особливо складними чи неприємними проблемами з Mac OS, можуть скористатися розширеним інструментом діагностики, доступним із командного рядка Mac OS X. Інструмент під назвою sysdiagnose пропонує детальний технічний аналіз і звіти про величезну різноманітність компонентів OS X і апаратне забезпечення Mac, що робить його потенційно цінним інструментом для розширеного усунення несправностей і діагностики.
sysdiagnose збере величезну кількість інформації та даних з Mac, включаючи спіндамп і звіт про збої, вихід fs_usage та top, розширення ядра та дані ядра, інформацію про використання пам’яті та подробиці про процеси користувача, усі системні журнали та журнали ядра, звіт із System Profiler, деталі та інформація про використання диска, деталі комплекту вводу/виводу, стан мережі та деталі, а також додаткові деталі процесу, якщо в команді вказано ідентифікатор процесу (PID). Це звучить складно? Ну, це навмисно так, і це надмірно для більшості користувачів, тому це призначено лише для досвідчених користувачів. Відверто кажучи, деталі, які пропонує sysdiagnose, пересічному користувачеві Mac прочитаються як повна тарабарщина, і хоча новачкам не завадить запустити цю команду, читання даних виглядатиме як грецька мова.
Через складну технічну природу звітів sysdiagnose пересічні користувачі Mac, швидше за все, не отримають від них великої користі, тому їх справді краще зарезервувати для досвідчених користувачів Mac, які розуміють, як проводити детальний аналіз системи та звіти в дію.
Запуск sysdiagnose та отримання детальних звітів про систему та продуктивність Mac від Mac OS X
Щоб запустити розширену системну діагностику в Mac OS X, потрібно запустити термінал і ввести такий командний рядок:
sudo sysdiagnose -f ~/Desktop/
Для використання sudo потрібен пароль адміністратора, який потрібен для отримання кореневого доступу та генерування розширених відомостей про систему. Прапорець -f є необов’язковим і використовується для вказівки цільового каталогу; у цьому випадку він розміщує вихідний файл на робочому столі, інакше команда виведе системну діагностику в каталог tmp Mac OS X за адресою /var/tmp/
Перед запуском sysdiagnose команда відобразить повідомлення, яке вказує, який тип даних збирається, і що вони можуть містити деякі особисті дані, як-от ваше ім’я користувача, імена дисків, імена мереж і ім’я комп’ютера. Якщо ви не хочете, щоб усі дані скидалися з вашого Mac у файли діагностики, не запускайте команду.Ось повне повідомлення, яке відображається перед запуском sysdiagnose:
«Цей діагностичний інструмент створює файли, які дозволяють Apple досліджувати проблеми з вашим комп’ютером і допомагати Apple покращувати свої продукти. Створені файли можуть містити частину вашої особистої інформації, яка може включати, але не обмежуватися цим, серійний номер або аналогічний унікальний номер для вашого пристрою, ваше ім’я користувача або ім’я комп’ютера. Інформація використовується Apple відповідно до її політики конфіденційності (www.apple.com/privacy) і не передається третім особам. Увімкнувши цей інструмент діагностики та надіславши копію згенерованих файлів до Apple, ви погоджуєтеся на використання Apple вмісту таких файлів.
Натисніть «Enter», щоб продовжити».
Після виконання команди для завершення збору даних знадобиться хвилина або дві, після завершення діагностика системи повідомить, що вихідний файл доступний за вказаним шляхом.
Згенерований файл зазвичай має розмір від 5 МБ до 15 МБ і є tar gzip під назвою «sysdiagnose_(date_).tar.gz». Видобуток tar-кульки покаже багато файлів, що містять системні звіти, дамп system_profiler і результати, зібрані з безлічі різних команд терміналу, від kextstat до iotop і fs_usage, до vm_stat і багатьох інших.
Взагалі кажучи, вміст цих файлів і вихід величезної різноманітності звітів не дуже зручні для користувача, надзвичайно деталізовані з технічної точки зору, і, отже, абсолютно зайві для більшості діагностичних потреб користувачів Mac. Технічний характер виводу sysdiagnose робить це дуже доступним для досвідчених користувачів, які вміють читати складні діагностичні дані та звіти про збої.
Зацікавлені можуть отримати додаткові відомості про sysdiagnose зі сторінки довідки за допомогою man sysdiagnose, і ви також можете дізнатися про окремі команди, які також виконуються інструментом.
Пам’ятайте, що складні проблеми з MacOS і Mac OS X і Mac часто найкраще вирішують сертифіковані професіонали. Apple має чудову підтримку клієнтів по телефону, доступну за допомогою панелі Genius Bar, а розширена гарантія AppleCare призначена для вирішення майже всіх проблем, з якими стикається більшість власників Mac, завдяки чому офіційні канали підтримки підходять для більшості потреб.