为什么launchd(8)写入MySQL数据文件?

时间:2010-12-06 02:58:37

标签: mysql macos launchd

我正在MySQL中运行一个查询,它正在更新一个大约20 M行的表。当我用iosnoop,fs_usage,top观察系统时,我发现launchd正在写入表的MyISAM数据文件以及mysqld。

根据top,CPU活动在launchd和mysqld之间交替。当launchd处于活动状态时,mysqld相对不活跃,反之亦然。这些活动时段对应于iosnoop和top报告的对MyISAM数据文件的launchd和mysqld写访问。

这让我非常奇怪。知道为什么launchd参与编写MySQL数据文件了吗?


附加信息

如果我使用launchctl unload停止mysqld并在不使用launchd的情况下再次启动它,即使用mysqld_safe &我看到iosnoop,fs_usage和top中报告了相同的奇怪行为。

1 个答案:

答案 0 :(得分:0)

它可能与launchd是mysqld的父进程有关。我不认为发布本身会写入MyIsam表。