Почему launchd (8) записывает данные в файлы данных MySQL?

0

Я запускаю запрос в MySQL, который обновляет таблицу размером около 20 М строк. Пока я смотрю систему с iosnoop, fs_usage, сверху, и я вижу, что launchd записывает в файл данных MyISAM таблицы, а также mysqld.

Согласно началу, активность процессора чередуется между launchd и mysqld. Когда launchd активен, mysqld относительно неактивен. И эти периоды активности соответствуют дате запуска и mysqld для записи в файл данных MyISAM, как сообщается iosnoop и top.

Это выглядит очень странно. Любая идея, почему startd участвует в написании файлов данных MySQL?


ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Если я остановлю mysqld с разгрузкой launchctl и снова запустил его, не используя startd, т.е. с mysqld_safe &, я вижу то же странное поведение, что и в iosnoop, fs_usage и top.

Теги:
macos
launchd

1 ответ

0
Лучший ответ

Вероятно, это связано с тем, что launchd является родительским процессом mysqld. Я не думаю, что запущенный сам будет писать таблицы MyIsam.

  • 0
    Та же мысль пришла мне в голову. Но возникает вопрос: почему же тогда три разных системных инструмента OS X (iosnoop, fs_usage и top) сообщают о том, что один процесс связан с другим? Это тоже очень странно.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню