30歳からのプログラミング

30歳無職から独学でプログラミングを開始した人間の記録。

2026-06-01から1ヶ月間の記事一覧

io_uring の SQPOLL でカーネルスレッドにポーリングさせる

io_uring には SQPOLL という機能があり、これを有効にしておくと、SQ ring に SQE を載せるだけでカーネルがそれを自動的に処理してくれるようになる。 I/O 処理が常に高頻度で発生し続けるようなケースにおいて、発行するシステムコールの数が減りパフォー…

io_uring を使った I/O 処理の基本的な流れ

io_uring は I/O 処理を行うための Linux の仕組みのひとつで、一度のシステムコール呼び出しで複数の I/O 処理をカーネルに依頼できるのが特徴。 ユースケースによっては、 io_uring を使うことで従来より効率的に I/O 処理を行えるようになる。 この記事で…