web-dev-qa-db-ja.com

Intelマイクロコードの更新とコンピューターの速度のロールバック

Debianパッケージintel-microcodeパッケージは、さまざまなスペクターとメルトダウンの問題を徐々に修正します。これらの問題について私が理解していることから、既存のプロセッサでそれらを修正する唯一の方法は、投機的実行(またはそれが呼ばれるもの)を無効にし、その結果、パフォーマンスを低下させることです(パーセンテージでどれだけ大きいかはわかりませんが、私は読んだそれは車が10%以上でさえ数パーセントに達するという推測

スペクターやメルトダウンの問題を気にしない場合、これらのアップデートをCPUファームウェアに戻す方法はありますか(そして、計算専用の特定のコンピューターでは率直に言って、インターネットを使用する唯一の方法はインストールすることです)および更新パッケージ)パフォーマンスを最大化するには?

4
leosenko

マイクロコードをintel-microcodeからのみ取得する場合、それをアンインストールすると、低レベルのSpectreパッチが削除されます。ただし、これによって、OSが起動する前にファームウェア(EFIまたはBIOS)が独自のマイクロコード更新をロードできなくなることはありません。

Spectreパッチが有効になっているかどうかを確認するには、/sys/devices/system/cpu/vulnerabilities内のファイルの内容を観察して、カーネルが何を考えているかを確認できます。詳細情報を提供するサードパーティのスクリプトもあります: https://github.com/speed47/spectre-meltdown-checker

カーネルコマンドラインにspectre_v2=offを追加することも検討してください。


ベンチマークを実行して、システムパフォーマンスの認識された変化を確認することを検討してください。マイクロコードパッチの影響がごくわずかであることが判明した場合、それらを残しても問題はありません。

6
user277591