Безпечно вбивати шпинделі? (Старіші / повільніші машини)


12

У мене є старий Mac, де, якщо додаток потребує певного часу для завантаження (повільний HD), spindumpпочинає працювати, повністю відключаючи машину протягом майже 10 хвилин.

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

Було б чудово, якби існував спосіб не запускати spindumpпевні програми або надавати їм більше часу, перш ніж оголосити їх як "невідповідальні", але я сумніваюся, що існує.

Чи безпечно просто вбити процес? Чи є більш безпечний спосіб (як, наприклад, просити батька до цього)?


Незначне оновлення : здається, що той самий додаток, який спрацьовував spindump, більше не робить цього. Ще триває той же час для завантаження, але це більше не спрацьовує spindump.
Якщо ви перебуваєте в подібній ситуації, вона з часом затихає (як призначено для запуску в кожен кіоск). Це траплялося приблизно 3-4 рази (по одному на кожен обертовий кульку), кожен раз, коли потрібно було заспокоїтись та випустити оперативну пам’ять, потрібно було приблизно 3-8 хвилин.

Відповіді:


5

Якщо у вас є резервна копія Mac і знаєте, що ви можете відновити / перевстановити та не втратити дані - переконайтесь, що вбийте Spindump і подивіться, чи це допоможе. Програми для вбивства зазвичай просто пошкоджують файли, до яких він пише, а шпиндемп просто записує журнали діагностики, тож йдеться про одну з найбезпечніших речей, яку ви могли скоріше вбити на Mac.

Оскільки шпиндемп є для того, щоб звітувати про погано працюючі програми, можливо, дивлячись на журнали або просто не використовуючи додаток, який запускає, це було б шляхом. Patrix пояснив, як потрібно видаляти як хвостик, так і шпиндельний процес, і що це видалення може тривати лише до наступного оновлення macOS. Це стосується "Я знаю, що мій Mac повільний - чи можу я повністю відключити повторний потік або змусити його запустити та вийти за 10 секунд". Сценарій, оскільки я бачу додаток, який працює настільки погано, що він назавжди поставить в чергу черговий процес випередження або випадок ніколи не дійде до того, коли він вважає, що ваш Mac достатньо здоровий, щоб припинити збирати ознаки тимчасової проблеми.

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

  1. Будьте впевнені, що у вас є резервна копія
  2. Переконайтеся, що ваш об'єм укрупнено, щоб мінімізувати та відремонтувати або відновити час, якщо знищення програми спричиняє втрату файлу або перериває запис
  3. Почніть вбивати погані програми та робити нотатки та імена.

1
Додаток, яке викликає, - spindumpце те, що я насправді хочу використовувати, і це відбувається лише при запуску. Я знаю, що spindumpв основному збирають дані звітів, але я бачу сценарій, коли після вбивства процесу може виникнути проблема, коли він не зможе написати знову? (здогадуючись насправді). Звичайно, я можу відновити дані, але бажаю знати більше про них. Я здогадуюсь, що цей процес закінчується або припиняється його батьком / системою в якийсь момент безпечно.
bauerMusic

1
Ви безпечні @bauerMusic - файлова система HFS + захищає себе за допомогою журналу, тому, якщо ви не відключили, у вас не буде пошкодженої файлової системи, а потік випуску не завдасть шкоди жодним файлам. Ви також можете випробувати його в моніторі активності, щоб перевірити кожен відкритий файл, якщо ви хочете.
bmike

@bmike Справа, виправлено.
bauerMusic

6

Мабуть, безпечно навіть відключити їх, якщо вас не цікавить створена системна аналітика. Повна процедура для цього задокументована на Вимкнути задній шпиндель і шпиндер, щоб пришвидшити ваш Mac . Коротко:

  • Вимкнути SIP
  • Вивантажте / перейменуйте LaunchDaemon для spindump

    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.spindump.plist
    sudo mv /System/Library/LaunchDaemons/com.apple.spindump.plist{,.bak} 
    
  • Зробіть те ж саме для com.apple.tailspind.plist

  • Увімкнути SIP

Вам, ймовірно, потрібно повторити це з кожним оновленням macOS.


Чудово зроблено - я і про це забув tailspind, і відредагував пару речень з моєї відповіді, коли це тут відомо.
bmike
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.