Mac vs WSL2、system testの速さ対決 - komagataのブログ

これ今の14th core i9の24コアでやったらどうなるか気になるなぁ。

これが気になって用意してみたが、Windows上では24コアを認識するが、WSL2内では16コアまでしか認識していない。

Windowsのタスクマネージャー

Image from Gyazo

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コアだけ認識するならわかるが逆ってのは無い気もする。

Comments


Option