Windowsですべてのコアを有効にする方法

中央処理装置(CPU)の進化は、魅力的で複雑な研究​​トピックです。 1971年にリリースされたIntel4004から現代のIntel10th Series Processorsまで、これらのチップはわずか50年で速度と計算能力が驚くほど向上しました。かつては最大のメインフレームコンピューターでさえ想像もできなかったコンピューティングタスクを、最も安価な予算のスマートフォンで処理できるようになりました。最も基本的なラップトップでさえ、アポロ計画を実行するコンピューターの数百倍のパワーを備えています。ただし、コンピューティング能力が天文学的に急速に進歩したとしても、人々を困惑させる1つの開発は、マルチコアプロセッサの概念です。 IntelやAMDのようなメーカーは、新しいプロセッサ(4コア、8コア、16コア、さらには32コア)で増え続けるコア数と、重いコンピューティング負荷に対する有用性を売り込んでいます。しかし、それはどういう意味ですか?

プロセッサコアとは何ですか?

プロセッサコアは、物理プロセッサチップ全体の独立した処理ユニットです。各コアには独自の処理ハードウェアとキャッシュがあり、チップの共有メモリとシステムバスを介してCPUの残りの部分に接続されています。コアは本質的にCPU全体であるため、マルチコアプロセッサは、複数のCPUを組み合わせてそれらを連携させるようなものです。 CPUにコアを追加する理由は、コンピューティングタスクを1つの大規模なコアではなく、複数のコアに分割して、より迅速かつ効率的に終了できるようにする方が有利な場合が多いためです。

ただし、この手法の効果は、実行しているオペレーティングシステムと、実行している特定のアプリケーションによって異なります。多くのオペレーティングシステムとアプリケーションは、以前は複数のコアを利用できず、その結果、追加のコアから測定可能な利点を得ることができませんでした。ただし、幸いなことに、ほとんどすべての最新のオペレーティングシステムと、Adobe Premiereなどの多くのリソースを大量に消費するプログラムは、追加のコアを利用できるため、他の方法よりも高速かつ効率的に実行できます。

黒のDell中央処理装置のクローズアップ写真

マルチコアプロセッサは1996年に始まり、IBMPower4プロセッサは1つのチップ上で2つのコアを実行していました。これは当時革命的でした。ただし、この新しいイノベーションに対するソフトウェアサポートはすぐには現れませんでした。ただし、2001年のWindows XP以降、Windowsはマルチコア操作のサポートを開始し、多くのアプリケーション開発者がそれに続きました。その結果、現在使用しているリソースを大量に消費するソフトウェアのほとんどは、ほぼ確実に内部で実行されているマルチコアプロセッサの能力を十分に活用します。

(詳細については、マルチコア処理に関するこの詳細な記事を確認してください。新しいPCを構築または購入する場合は、CPUで何を探すべきかについてのこの記事のレビューも役立つ場合があります。プロセッサの歴史に興味があります、もちろん私たちはあなたにカバーしてもらいます!)

WindowsでCPUコアを有効にする

TechJunkieでよく聞かれる質問の1つは、コンピューターでマルチコアCPUを最大限に活用するために何かをする必要があるかどうかです。答えは、実際には実行しているWindowsのバージョンによって異なるということです。 Windows XPなどの古いバージョンのWindowsの場合、マルチコア機能を動作させるためにBIOSのシステム設定を変更する必要がある場合があります。ただし、新しいバージョンのWindowsでは、マルチコアサポートが自動的にオンになります。ソフトウェアの互換性の理由を修正するために必要な場合は、使用するコアの数を減らすように設定を調整できますが、これは非常にまれです。

Windows10のコア設定

Windows 10を使用している場合、BIOS / UEFIが正しく設定されていれば、すべてのプロセッサコアがデフォルトで完全に使用されます。この手法を使用するのは、ソフトウェアの互換性の理由であろうとなかろうと、コアを制限することだけです。

  1. Windowsの検索ボックスに「msconfig」と入力してEnterキーを押します。

  2. [ブート]タブを選択してから、[詳細オプション]を選択します。

  3. [プロセッサの数]の横にあるチェックボックスをオンにして、メニューから使用するコアの数(互換性の問題がある場合は、おそらく1つ)を選択します。

  4. [OK]を選択してから、[適用]を選択します。

Windows 10を使用している場合、「プロセッサの数」の横のボックスは通常オフになっています。これは、プログラムがコアを使用できる場合は常に、Windowsがすべてのコアを利用するように構成されているためです。

Windows Vista、7および8のコア設定

Windows Vista、7および8では、マルチコア設定は、Windows 10について前述したのと同じmsconfigプロセスを介してアクセスされます。Windows7および8では、プロセッサアフィニティを設定する、つまりオペレーティングシステムに次のように指示することもできます。特定のプログラムに特定のコアを使用します。これは多くのことに役立ちました。他のシステム操作に干渉しないように、特定のプログラムを常に1つのコアで実行するように設定することも、最初の論理コア以外のコアで実行するのが困難なプログラムを、実行されたコアを使用するように設定することもできます。一番。

Windows 7または8でコアアフィニティを設定する必要は厳密にはありませんが、必要に応じて簡単に設定できます。

  1. Ctrl + Shift + Escを選択して、タスクマネージャーを起動します。

  2. コア使用を変更するプログラムを右クリックし、[詳細]を選択します。

  3. 詳細ウィンドウでそのプログラムを再度選択します。

  4. 右クリックして、[アフィニティの設定]を選択します。

  5. 1つ以上のコアを選択し、チェックボックスをオンにして選択し、オフにして選択を解除します。

コアの数が現在の2倍になっていることに気付くかもしれません。たとえば、4コアのIntel i7 CPUを実行している場合、[アフィニティ]ウィンドウに8つが表示されます。これは、ハイパースレッディングが実質的にコアを2倍にし、4つが実数で4つが仮想であるためです。プロセッサに搭載されている物理コアの数を知りたい場合は、次のことを試してください。

  1. Ctrl + Shift + Escを選択して、タスクマネージャーを起動します。

  2. [パフォーマンス]を選択し、[CPU]を強調表示します。

  3. コアの下のパネルの右下を確認します。

特定のプログラムに対するプロセッサ親和性を強制できる、作成できる便利なバッチファイルがあります。使用する必要はありませんが、使用する場合は…

  1. メモ帳またはメモ帳++を開きます。

  2. 「Start / affinity1PROGRAM.exe」と入力します。引用符なしで入力し、PROGRAMを制御しようとしている特定のプログラムの名前に変更します。

  3. 意味のある名前でファイルを保存し、最後に「.bat」を追加します。これにより、バッチファイルとして作成されます。

  4. 手順2で指定したプログラムのインストール場所に保存します。

  5. プログラムを起動するために作成したバッチファイルを実行します。

「アフィニティ1」が表示されている場合、これはWindowsにCPU0を使用するように指示します。これは、使用しているコアの数(CPU1の「アフィニティ3」など)に応じて変更できます。 Microsoft Developer Webサイトのこのページには、アフィニティの完全なリストがあります。

Windows 10ですべてのコアを有効にする必要がありますか?

専門家の間では、すべてのコアを使用する必要があるというかなり強いコンセンサスがありますが、実際にはこれについていくつかの議論があります。アンチコアラーがヒットしたポイントは基本的に2つあります。 1つは、ラップトップやPCの消費電力を削減すると、他の場所での電気使用量が削減されるということです。もう1つの議論はもう少し理にかなっており、ラップトップのバッテリー寿命と関係があります。これらの議論の両方を見ていきます。

消費電力の角度は、信用するのがかなり難しいです。現実には、最新のPCの消費電力は、バースト期間にわたって高くなる可能性があります。しかし、これらの爆発的な電力がまだそれほど多くのジュースを使用していないことも事実です。最高の消費電力でも、Core i7(現在主流のCPU間のパワーホッグ競争の勝者)はわずか130ワットを使用します。それを250ワットの冷蔵庫と比較してください。 1400のウィンドウACユニット、および3500ワットの中央空気。電力を節約したい場合は、ACを1ノッチ下げて、PCをフル稼働させたままにします。

ノートブックのバッテリー寿命を節約するためにコアの使用量を減らすという議論(使用するエネルギーが少ない=充電サイクルが少ない= Macbookが数年長持ちする)には、表面的な魅力があります。ハイエンドのラップトップにかかる費用を考えると、いくつかのコアをオフにしてマシンを甘やかすのは理にかなっているかもしれないことを認めます。ただし、その目標は、CPUを少しアンダークロックすることで、はるかに効果的かつ便利に達成できます。アンダークロックとは、マシンのクロックを通常よりも遅く実行するように設定することを意味します。これにより、パフォーマンスが低下し、バッテリーの消耗が大幅に削減されます。コアは、使用されていないときはあまり電力を消費しないため、節約は最小限に抑えられます。 CPUをアンダークロックすると、マシン全体の電気使用量が直接削減され、ラップトップの寿命を延ばすという目標を実際に達成できます。

プロセッサはコンピュータの最も重要な部分であるため、すべてのコアを限界まで押し上げたいと考えるのは理にかなっています。もちろん、それでもデバイスを希望のパフォーマンスレベルに上げるのに問題がある場合は、プロセッサをアップグレードするか(デスクトップを所有している場合)、最先端の新しいラップトップを購入することを検討することをお勧めします。ハードウェア。または、現在のハードウェアでWindows 10をさらに高速化する場合は、こちらの最も信頼のおけるガイドをご覧ください。

最近の投稿

$config[zx-auto] not found$config[zx-overlay] not found