MySQLプロセスはユーザーモードまたはカーネルモードで実行されていますか?

MySQLプロセスはユーザーモードまたはカーネルモードで実行されていますか?

MySQLをワークロードとして使用し、SystemTapスクリプトを使用してIOPSとI / Oサイズを計算しました。

mysqldシステムコールは呼び出されませんが、mysqldVFSは読み書きすることがわかりました。

もしそうなら、MySQLプロセスはユーザーモードまたはカーネルモードで実行されますか?

ベストアンサー1

MySQLにはカーネルモジュールがないため、ユーザーモードで実行されます。

おそらくあなたが見ているのは、読み取り/書き込みを呼び出すのではなく、メモリマップファイルを使用するmysqlです。したがって、メモリページにアクセスすると、システムコールを使用せずに読み取り/書き込みが行われます。

または、子プロセスを追跡するために「-f」なしでstraceを呼び出すことができますか?

おすすめ記事