Mac OS X - як я можу визначити, який процес викликає переривчасте заморожування?


3

Я використовую Macbook Pro, 2 років. 8 Гб оперативної пам'яті, в основному важко працююча машина. Якщо я перезапускаю його раз на місяць, це багато.

З цього ранку він почав замикатися з перервами - будь-яка програма, в якій я була, перестала б відповідати протягом приблизно від 5 до 20 секунд (до 30 секунд). Все, що я отримую в додатку - крутиться колесо кольору. Я до сих пір (як правило) маю можливість переходити на закладки і дивитися на монітор активності, але додаток, в якому я був, не відповість. Блокування відбувається у всіх програмах, а не тільки у вікні браузера.

Я вбив усіх звичайних підозрюваних, намагаючись відстежити образи або процес, і не мав успіху.

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

У консолі або системному журналі немає нічого незвичайного, і єдиною видимою зміною є відкритий монітор активності, він показує великий сплеск в IO / sec відразу після розблокування системи. Запуск зверху в командному рядку не показує нічого незвичайного. За останні кілька днів на машині не було встановлено нічого.

будь-які ідеї, які я можу використовувати для відстеження процесу або діяльності, що порушує правила?


Я мав щось схоже на деякий час. Я вважаю, що це пов'язано з жорстким диском. Чи відбувається це в першу чергу, коли ви отримуєте доступ до жорсткого диска? Чи можна примусити інші програми заморозити протягом цього часу, наприклад, відкриття діалогового вікна Відкрити / Зберегти файл?
Daniel Beck

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

Данило, ти був прав - дивись оновлення нижче
random_task

Відповіді:


2

Описані вами симптоми часто викликані невдачею роботи жорстких дисків. Подивіться у system.log та kernel.log (ви можете отримати / Applications / Utilities / Console, щоб дозволити вам вибирати ці журнали замість журналу консолі, якщо ви натискаєте кнопку "Показати список журналів" для повідомлень приблизно типу "disk0s2" Помилка вводу-виводу: UNDEFINED ". Це ознаки того, що Вашій системі важко читати один або кілька блоків з вашого жорсткого диска. Коли це станеться, весь диск I / O блокується, а диск робить "повільне читання", намагаючись побачити, чи може він успішно очистити дані від блоку, що гине.

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

  1. Створіть резервні копії важливих даних, які ви все ще можете отримати з диска, якщо у вас ще немає хорошого резервного копіювання.
  2. Перевірте резервну копію, щоб переконатися, що вона правильна, і вона працює.
  3. Видаліть жорсткий диск за допомогою параметра "Zero Out Data", щоб переконатися, що кожен блок записується. Нормального стирання не буде робити.
  4. Відновити з резервної копії.

Зверніть увагу, що жорсткі диски з одним або двома поганими блоками зазвичай все ще показують "SMART Status: Verified" у Disk Utility; як правило, ви не побачите повідомлення про помилку SMART, поки всі запасні блоки не вичерпаються. Інженери масового зберігання з набагато більшими знаннями, ніж я, розповідають мені, що після того, як жорсткий диск почне показувати погані блоки, проблема полягає в тому, щоб зіграти в сніжний ком, закінчившись мертвим диском. Я скажу, однак, що я, мабуть, пощастило, тому що я реанімував кілька дисків, як описано, і вони продовжували працювати добре протягом багатьох років, поки я не замінив машину. Я все ще буду дуже обережний і переконайтеся, що у мене є хороша стратегія резервного копіювання.


Немає специфічних помилок на диску IO, але це, безумовно, пов'язане з дисками. Дискова утиліта перевіряє підібрані помилки в каталозі, і ремонт, здається, спрацював.
random_task
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.