Mac vs WSL2、system testの速さ対決 - komagataのブログ
これ今の14th core i9の24コアでやったらどうなるか気になるなぁ。
これが気になって用意してみたが、Windows上では24コアを認識するが、WSL2内では16コアまでしか認識していない。
Windowsのタスクマネージャー
WSL2のUbuntu内
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Address sizes: 46 bits physical, 48 bits virtual
Byte Order: Little Endian
CPU(s): 32
On-line CPU(s) list: 0-31
Vendor ID: GenuineIntel
Model name: Intel(R) Core(TM) i9-14900K
CPU family: 6
Model: 183
Thread(s) per core: 2
Core(s) per socket: 16 <=== コレ
実際にrailsのテストでも16並列しかしない。
.wslconfig
でprocessorsを設定しても16以上にはならない模様。また、16以下で設定した数字の半分になるのも謎。(20に設定すると10コアになる)
Ubuntu in WSL2 only sees 12 of 16 cores of 12th Gen Intel CPU · Issue #9544 · microsoft/WSL
上記のように似たような話はちらほら見つかるが、まだよくわかっていない。
16という数字が何なのかも気になる。Pコアが8個でEコアが16個なのでPコアを認識していないということかな?でもPコアだけ認識するならわかるが逆ってのは無い気もする。