Je cours une requête dans MySQL qui met à jour une table avec environ 20 rangées de M. Pendant que je regarde le système avec iosnoop, fs_usage, top et je vois que launchd écrit dans le fichier de données MyISAM de la table ainsi que mysqld.Pourquoi launchd (8) écrit-il dans des fichiers de données MySQL?
En outre, l'activité du processeur alterne entre launchd et mysqld. Lorsque launchd est actif, mysqld est relativement inactif, et vice versa. Et ces périodes d'activité correspondent au launchd et mysqld écrivent l'accès au fichier de données MyISAM tel que rapporté par iosnoop et top.
Cela me semble très étrange. Une idée de pourquoi launchd est impliqué dans l'écriture de fichiers de données MySQL?
PLUS D'INFO
Si je me arrête mysqld avec déchargement launchctl et commencer à nouveau sans utiliser launchd, à savoir avec mysqld_safe &
je vois le même comportement bizarre rapporté dans iosnoop, fs_usage et haut.
La même idée m'est venue à l'esprit. Mais cela soulève la question: pourquoi, alors, trois outils système OS X différents (iosnoop, fs_usage et top) rapportent-ils l'activité d'un processus comme étant due à un autre? Cela aussi est très étrange. –