C ++プロジェクトをコンパイルするために、私のワークステーションにAMD Ryzen Threadripper 2970WX 24コアプロセッサ(X399-AORUS-XTREME-rev-10マザーボード)をインストールしましたが、スーパーマルチスレッドまで使用して5年前のi7よりも古いです。
$ lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
Address sizes: 43 bits physical, 48 bits virtual
CPU(s): 48
On-line CPU(s) list: 0-47
Thread(s) per core: 2
Core(s) per socket: 24
Socket(s): 1
NUMA node(s): 4
Vendor ID: AuthenticAMD
CPU family: 23
Model: 8
Model name: AMD Ryzen Threadripper 2970WX 24-Core Processor
Stepping: 2
CPU MHz: 548.955 <-??
CPU max MHz: 4200.0000
CPU min MHz: 2200.0000
BogoMIPS: 8384.14
Virtualization: AMD-V
L1d cache: 32K
L1i cache: 64K
L2 cache: 512K
L3 cache: 8192K
NUMA node0 CPU(s): 0-11
NUMA node1 CPU(s): 24-35
NUMA node2 CPU(s): 12-23
NUMA node3 CPU(s): 36-47
これでコンパイルを実行しても、利用可能なすべてのコアを100%取得でき、どのコアも550MHzを超えません。
$ watch -n0.2 'cat /proc/cpuinfo | grep MHz'
cpu MHz : 548.904
cpu MHz : 548.598
.... many more like that ...
オペレーティングシステム自体(Ubuntu 19.04)のパフォーマンスは過去の仕事のように感じられます。
追加情報:OSストレージは、ZFSの2つのSSD M2を介して実装されています。 3200MT/s 速度の 32GB RAM DDR4。マザーボードは最新のBIOS F5jを使用しています。
何が問題なのかご存知ですか?
================================================== ===============
試行されました:/sys/devices/system/cpu/cpu*/cpufreq/scaling_governorにあるファイルの場合は、echo "Performance"> $ file Done;
->問題はまだ存在します。
================================================== ===============
幕間:
後で何度も再起動してBIOSをランダムに変更した結果、/sys/devices/system/cpu/cpu*/cpufreqが存在しなくなりました。これについてもう少し調べたところ、BIOSを最新バージョンに更新して同様の問題を解決し、リンクを見つけました。
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/351159
BIOSのバージョンを確認すると、F4バージョンに再ダウングレードすることができます。オプションが再現される最新のF5hアップデートでも同様です。
->元の問題がまだ存在します。
================================================== ===============