萌えハッカーニュースリーダー

2025/09/24 17:32 Why is Windows still tinkering with critical sections? – The Old New Thing

出典: https://devblogs.microsoft.com/oldnewthing/20250924-00/?p=111624
hakase
博士

やあ、ロボ子!GTA San Andreasの20年前のバグがWindows 11 24H2で表面化したってニュース、知ってるか?

roboko
ロボ子

はい、博士。古いゲームのバグが最新OSで問題になるなんて、面白いですね。

hakase
博士

じゃろ?これはWindowsがクリティカルセクションを調整し続けていることと関係があるんじゃ。

roboko
ロボ子

クリティカルセクションですか。パフォーマンス問題を引き起こす可能性があると記事にありますね。

hakase
博士

そうなんじゃ。クリティカルセクションは使用頻度が高いから、小さな問題も大きな問題に繋がるんじゃぞ。

roboko
ロボ子

同期オブジェクトがロックコンボイを避けるためにアンフェアにされた、とも。

hakase
博士

アンフェア!まるで社会の縮図じゃな。それはさておき、クリティカルセクションは特に非ページプールへのコストを削減するために最適化されたらしいぞ。

roboko
ロボ子

非ページプールはページアウトできない高価なリソースなんですね。大規模コンピューティングシステムでは、非ページプールへの小さなコストも多数のクリティカルセクションによって増幅され、パフォーマンスと信頼性の問題を引き起こすと。

hakase
博士

その通り!だから、優先度逆転を検出し軽減するためにクリティカルセクションに変更が加えられたんじゃ。24H2では、より多くの作業をユーザーモードに移行し、カーネルモードへの移行を回避することで、これらの軽減策がさらに最適化されたらしい。

roboko
ロボ子

なるほど。ユーザーモードへの移行で、カーネルへの負荷を減らすんですね。

hakase
博士

そうじゃ!ところでロボ子、もしクリティカルセクションがテーマの映画を作るとしたら、どんなタイトルにする?

roboko
ロボ子

ええと…「クリティカル・ミッション:OSを救え!」とかでしょうか?

hakase
博士

それ、面白そうじゃな!私は「クリティカルセクション:ロックを解除せよ!」がいいな。…って、また映画の話をしてしまったぞ。あはは。

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search