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

12

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

В Интернете есть одно сообщение, предупреждающее, что убийство spindumpможет привести к некоторой коррупции, так что лучше быть в безопасности, чем потом сожалеть.

Было бы замечательно, если бы был способ не запускаться spindumpв определенных приложениях или дать им больше времени, прежде чем объявить их «не отвечающими», но я сомневаюсь, что есть.

Безопасно ли просто убить процесс? Есть ли более безопасный способ (например, попросить родителя к такому)?


Незначительное обновление : кажется, что то же приложение, которое вызвало spindump, больше не делает. Загрузка все еще занимает то же время, но больше не срабатывает spindump.
Если вы находитесь в подобной ситуации, она в конечном итоге успокаивается (в зависимости от запуска на каждом киоске). Это происходило примерно 3-4 раза (по одному на каждый вращающийся шар), каждый раз, чтобы успокоиться и освободить оперативную память, потребовалось около 3-8 минут.

bauerMusic
источник

Ответы:

5

Если у вас есть резервная копия Mac и вы знаете, что можете восстановить / переустановить и не потерять данные - обязательно убейте spindump и посмотрите, поможет ли это. Уничтожение приложений обычно просто повреждает файлы, в которые оно записывает, а spindump просто записывает диагностические журналы, так что это одна из самых безопасных вещей, которую вы можете внезапно убить на Mac.

Поскольку spindump предназначен для того, чтобы сообщать о неэффективно работающих программах, возможно, просматривая журналы или просто не используя приложение, которое запускает, это будет путь. Патрикс объяснил, как нужно удалить процессы tailspin и spindump и что это удаление может продолжаться только до тех пор, пока не будет применено следующее обновление macOS. Это касается «Я знаю, что мой Mac работает медленно - могу ли я полностью отключить спиндумп или заставить его работать и выходить через 10 секунд». Сценарий, поскольку я вижу приложение, которое работает так плохо, что оно навсегда поставит в очередь новый процесс spindump или заставит spindump никогда не достичь точки, когда он считает, что ваш Mac достаточно здоров, чтобы перестать собирать признаки временной проблемы.

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

  1. Убедитесь, что у вас есть резервная копия
  2. Убедитесь, что ваш том заносится в журнал для минимизации и восстановления или восстановления времени, если уничтожение приложения приводит к потере файла или прерывает запись
  3. Начните убивать плохие приложения и делайте заметки и имена.
bmike
источник
1
spindumpЯ действительно хочу использовать приложение, которое запускает приложение, и оно происходит только при запуске. Я знаю, spindumpчто в основном собирает данные отчетов, но я вижу сценарий, в котором после завершения процесса может возникнуть проблема, при которой он не сможет записать снова? (угадывая действительно). Конечно, я могу восстановить данные, но предпочел бы узнать больше об этом. Я предполагаю, что этот процесс завершается или завершается его родителем / системой в какой-то момент безопасно.
bauerMusic
1
Вы в безопасности @bauerMusic - файловая система HFS + защищает себя с помощью журналирования, поэтому, если вы не отключите ее, у вас не будет поврежденной файловой системы, а spindump не вызовет повреждения любых файлов. Вы также можете попробовать его в мониторе активности, чтобы проверить каждый файл, который он открыл, если хотите.
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.

Nohillside
источник
Отлично сделано - я тоже забыл об этом tailspindи отредактировал пару предложений из своего ответа теперь, когда это известно здесь.
bmike