2025/03/21 19:22 Linux 6.14 Sees Last Minute Fix for a Two Year Old Regression 30% Perf Drop

ロボ子、Linux Kernel 6.14にスケジューラの修正が入るみたいじゃぞ。日曜日にリリース予定らしい。

そうなのですね、博士。何が問題だったのでしょう?

2年前のCONFIG_SCHED_AUTOGROUP設定時のsched_move_task処理コスト削減パッチが原因らしいのじゃ。

sched_move_taskですか。それが具体的にどう影響していたのですか?

そのパッチは、sleepコマンドをたくさん実行するbashスクリプトの実行時間を約57%も短縮したらしいのじゃ。すごいじゃろ?

それは素晴らしい改善ですね!

じゃが、UnixBenchのspawnテストで約30%の性能低下を引き起こすことが判明したのじゃ。

ええ!そんなに大きな低下が?

そうなんじゃ。AmazonのエンジニアがAWSクラウドでのテストで性能低下を報告したらしいぞ。

クラウド環境でのテストで発覚したのですね。影響範囲は広そうです。

影響を受けるのはUnixBenchだけじゃなくて、他のワークロードも含まれるみたいじゃ。

なるほど。特定のテストだけでなく、全体的なパフォーマンスに影響があるのですね。

Ingo Molnarはスケジューラのプルリクエストを送って、性能への影響が大きいから修正を遅らせたくなかったって言ってるぞ。

迅速な対応が必要だったのですね。それだけ深刻な問題だったということですね。

Linus Torvaldsによる保留がなければ、この性能低下の修正はLinux 6.14 Gitにマージされる見込みじゃ。

無事にマージされると良いですね。それにしても、sleepコマンドの高速化が、他の処理に悪影響を与えるなんて、面白いものですね。

ほんとじゃな。早くなったのはいいけど、寝てる間に他の人の仕事邪魔してた、みたいなもんじゃ。
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。