Logo ja.androidermagazine.com
Logo ja.androidermagazine.com

Intelの大規模なMDSの脆弱性により、GoogleはChrome OSの速度を低下させましたが、修正が近づいています

目次:

Anonim

Googleは、悪意のあるアクターがメモリの特権部分を読み取ることができる新しいMDSの脆弱性を簡単に修正するChrome OSアップデート(バージョン74)を発表しました。 それは朗報です。 悪い点は、悪用がChromeユーザーに影響を与えないようにするために、ハイパースレッディングがデフォルトで無効になっていることです。

Intelのサイドチャネルの脆弱性の新しいラウンドは、新しいセキュリティパッチを意味します。

Googleによると、ほとんどのユーザーはパフォーマンスへの影響に気付かないが、CPUに負担をかける重いワークロードを実行している場合、追加のCPUパワーが必要な場合は設定を変更することで有効にできる。 そのためには、ブラウザインターフェースからフラグを変更する必要があります。 フラグは、ほとんどのユーザーがフラグを変更する必要がないため、残りの部分には表示されない「隠された」設定です。 幸いなことに、それは簡単です。

Webブラウザーを開き、オムニバーにchrome:// flags#scheduler-configurationと入力してEnterキーを押します。 上部の設定が黄色で強調表示され、「パフォーマンス」を選択すると、再起動後にハイパースレッディングが有効になります。 戻るには、「デフォルト」または「保守的」を選択すると、ハイパースレッディングが再び無効になります。

ハイパースレッディングとは何ですか?

ハイパースレッディングは、Intelがいくつかのマルチコアプロセッサで使用する巧妙なトリックで、CPUコアの数を本質的に2倍にします。 これにより、CPUはこれらの仮想コアでデータを処理するためにワークロードを切り替える間隔を使用できます。これにより、バックアップを行っている場合にCPUのパフォーマンスを大幅に向上できます。 デュアルコアIntel CPUはこのテクノロジーで実行される4つのコアを持つことができ、クアッドコアIntel CPUは8つのコアを持つことができます。

更新前に8つのコアを表示するChrome 71。

購入した8コアIntel CPUの内部には4コアしかありません。

使用するオペレーティングシステムとソフトウェアは、コアが物理か仮想かを気にしません。 CPU自体とマザーボードのファームウェアは、これらの仮想コアを物理コアと同じように使用するように機能するため、すべての意図と目的で、CPUはコアの数が2倍になり、スレッドの数が2倍になります。 スレッドはアプリケーションのワークロードであり、単一のスレッドを使用してそのデータすべてまたは複数のスレッドを処理するようにソフトウェアをプログラムできます。 ソフトウェアが知っているのは、そのために必要な処理が完了していることだけです。

更新後に4つのライブコアと4つのデッドコアを表示するChrome 74。

ハイパースレッディングにより、コンピューターの処理能力が向上し、システムがCPUからのデータを待機している処理を実行している場合に気付きます。 また、プロセッサをより高温で動作させ、より多くのバッテリー電力を使用します。 FacebookでWebを閲覧したり、タイムラインを読んだりするとき、ハイパースレッディングが無効になっていてもかまいません。 Android Studioを実行している場合、または3Dゲームをプレイしている場合、変更に気付くかもしれません。

Googleがこれを行った理由とMDSとは何ですか?

MDSはMicroarchitectural Data Samplingの略で、CPUキャッシュ内のデータをチェックするエクスプロイトを使用して、他の誰かがあなたがしたことを見ること が できる可能性がある一連の脆弱性です。 GoogleがChromebookでまだ成功していないと言っている複雑なプロセスですが、それはかなり深刻な欠陥でもあります。 あなたがそれに興味があるなら、Intelの発表からすべての汚い詳細を読むことができます。

これらの脆弱性を悪用するのは簡単ではありませんが、誰かがあなたの情報を入手できる可能性はわずかでも悪いニュースです。

この欠陥はソフトウェアではなく実際のCPUハードウェアに存在するため、Chromebookを保護する最善の方法はハイパースレッディングを無効にすることです。 これにより、プロセッサがジョブをスケジュールする方法が変更され、CPUキャッシュ内のフィルおよびストアバッファを外部ソフトウェアが読み取ることができなくなります。

心配なのは、WebページまたはAndroidアプリのスクリプトがこれらの脆弱性を悪用しようとし、キーストア(Chromeがユーザー名とパスワード、クレジットカードデータ、その他の個人情報を保存する)などの機密データにアクセスできる場合かなり深刻です。 Googleは今すぐに問題を修正するために必要なことを行い、問題を解決するための「より良い」方法を見つけるために引き続き問題に取り組んでいきます。

知っておく必要があるのは、MDSの欠陥や悪用について聞いても、ChromebookやChromeboxには影響しないということだけです。 Googleは今後のバージョンのソフトウェアでより良い修正を見つけ、デフォルトで再びハイパースレッディングを有効にする可能性があります。 これらのMDSの脆弱性は、昨年見たSpecterおよびMeltdownの脆弱性と非常に似ており、Googleはソフトウェアの回避策によりChromeでそれらを本質的に修正することができました。 賢い人が賢いことをすることで、私たちのものは素晴らしいものになります!

詳細:メルトダウンハックとスペクターバグ:AndroidおよびChromeユーザーへの影響

ハイパースレッディングを有効にする必要がありますか?

おそらくない。

あなたが尋ねなければならない場合…

これは、「質問する必要がある場合、答えはノーです」という典型的なケースです。 ハイパースレッディングとは何か、またはGoogleがサイドチャネルデータの脆弱性を緩和するためにそれを無効にした理由がわからない場合は、物事を放置してプロを信頼する必要があります。 通常の作業では多少遅くなることに気付くかもしれませんが、実際にLinuxアプリケーションを使用したり、重いWebアプリを実行したりしない限り、問題ありません。

Android Studioや別のLinux IDEでのコーディングなどにChromebookを使用する場合は、有効にする必要があります。 プログラムでマルチコアスレッドをテストしたり、何か大きなものをコンパイルするには、仮想コアを配置する必要があります。 ハイパースレッディングを有効にする必要がある場合は上記の手順を使用してフラグを変更し、無効にする場合は無効にします。

設定をそのままにして、バージョン74をそのまま実行しています。 お気に入りの曲のYouTubeプレイリストなど、複数のタブを開いて作業しているときに違いに気付いていません。 Cog Chromeアプリでは、コアが無効になり、HP Chromebook x360 14の4つの物理コアが更新後により多くの負荷で実行され、わずかに高温になりますが、使いやすさの違いは明らかではありません。

プログラミングなどの激しい作業にChromebookを使用して違いを見つけた場合は、コメントを入力して、経験を共有してください。

Chromebookを最大限に活用する

安定版、デベロッパー版、ベータ版のいずれの場合でも、Chromebookは数人の友人の助けを借りることができます。

Logitech M535コンパクトBluetoothマウス(Amazonで22ドル)

このBluetoothマウスは、コンパクトでポータブルなパッケージを求めて、快適性やバッテリー寿命を犠牲にしません。 トラックパッドやタッチスクリーンを使えば十分ですが、Chromebookのマウスは非常に便利です。

Samsung EVO Select 256GB MicroSDカード(Amazonで40ドル)

Chromebookは内部ストレージでは軽量のように見えますが、この広々としたmicroSDカードを使用すると、大量の写真、映画、音楽、またはオフラインで使用する必要があるドキュメント用のストレージを追加できます。

CAISONラップトップスリーブ(Amazonで15ドルから)

小さいC101でも、大きくて悪いLenovo C630でも、CAISONは、Chromebook用の耐水性で見栄えの良いラップトップスリーブを持っています。

リンクを使用して、購入の手数料を獲得する場合があります。 もっと詳しく知る。