-

@ 兼本わたる
2025-06-10 09:00:05
#今日の宗教戦争
「とても参考になります!
(あとWindowsでも、全ページを常にゼロクリアではなく、カーネル用途のために空きページリストからの直接再利用パスも残してるみたいですね)」
https://x.com/shirouzu/status/1932062534045204869
「えっとですね。この図たぶんインサイドWindowsからもってきたものだと思うのですが、Linux開発者はみんなこういうのは読んでるんです。
でもなぜそれに共感しないかというと実経験に合わないからなんです。ご存じのようにWindowsNTは設計思想がミニコン由来であって、そういう世界観が暗黙のうちに多く入り込んでいます。この場合は具体的にはメモリのうちユーザーランドプロセスとカーネルの使用量の割合はだいたい予測できるからそこをゼロページスレッドのスレショルドにすればいいという思想です。
ところがPCの世界では過去何回もマシンのメモリをほぼ使い切るようなキラーアプリがでたりして、メモリ使用用途の予測ってのははずれまくってきたのです。そういう訳でLinuxはいまのところ予測するより必要になったときに最適な動作をするほうが速いポリシーになっているわけです。
このへん、思想・ポリシーの話になってしまうので正解はないわけですが、デスクトップで主につかわれるWindowsがサーバー用途で最速なポリシーを採用し、サーバーで主に使われるLinuxがデスクトップで最速なポリシーを採用しているのは、なかなか面白いですよね」
https://x.com/kosaki55tea/status/1932064690697621611