アカウント名:
パスワード:
Windows serverだと2016の時点で512スレッド対応していたと思うけど、Windows10のカーネルでは技術的に難しかったのかな?Windows 10の開発時期を考えると、ハイエンドPCが64スレッドを超える時代まで使われるOSになることが十分に予測できたと思うのだけど。(3nmが普及するころには10万円台のCPUでも上限いくよね)あるいは大型アップデートで簡単に上限が上げられるのだろうか
カーネルは対応してる。{Set,Get}{Thread,Process}AffinityMask APIが、DWORD_PTRつまりCPUのビット数までしか対応していないせいなので、純粋に互換性の問題。64スレッド超使いたいアプリは新しいProcessor Groups APIを使えということ。詳細: https://docs.microsoft.com/ja-jp/windows/win32/procthread/processor-groups [microsoft.com]
25年近く前のWindows NT時代だと、マルチプロセッサで、32CPUなんてほぼ有り得ない状況だったから仕方ない感じですね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
プロセッサグループの上限設定 (スコア:0)
Windows serverだと2016の時点で512スレッド対応していたと思うけど、Windows10のカーネルでは技術的に難しかったのかな?
Windows 10の開発時期を考えると、ハイエンドPCが64スレッドを超える時代まで使われるOSになることが十分に予測できたと思うのだけど。(3nmが普及するころには10万円台のCPUでも上限いくよね)
あるいは大型アップデートで簡単に上限が上げられるのだろうか
Re:プロセッサグループの上限設定 (スコア:1)
カーネルは対応してる。
{Set,Get}{Thread,Process}AffinityMask APIが、DWORD_PTRつまりCPUのビット数までしか対応していないせいなので、純粋に互換性の問題。64スレッド超使いたいアプリは新しいProcessor Groups APIを使えということ。
詳細: https://docs.microsoft.com/ja-jp/windows/win32/procthread/processor-groups [microsoft.com]
Re: (スコア:0)
25年近く前のWindows NT時代だと、マルチプロセッサで、32CPUなんてほぼ有り得ない状況だったから仕方ない感じですね。