Anonim

CPU、または中央処理装置の進化は、魅力的で複雑なトピックです。 1971年の最初のIntel 4004(最初の商用プロセッサ)の初期から、これらの小さなチップは電力と速度が急速に進歩しました。 巨大なメイン​​フレームでもかつてまったく想像もできなかったコンピューティングタスクは、50ドルのスマートフォンで簡単に処理できるようになりました。 この進化には多くのtwist余曲折がありましたが、一部のエンドユーザーにとってやや混乱を招く1つの開発は、マルチコアプロセッサの概念です。 チップメーカーは、Windows 10の64ビットバージョンのユーザー向けに、デュアルコア、クアッドコア、またはそれ以上のCPUを搭載していると新しいCPUを宣伝しています。しかし、実際にはどういう意味ですか?

マルチコア処理

プロセッサの「コア」は、物理プロセッサチップ上の独立した処理ユニットです。 各コアには独自の処理ハードウェアとキャッシュメモリがあり、チップの共有メモリとシステムバスを介してCPUの残りの部分に接続されています。 コアは本質的にそれ自身のプライベートCPUであり、マルチコアプロセッサは、いくつかのCPUが連携して動作しているようなものです。 マルチコアコンピューティングのアイデアは、コンピューティングタスクをコア間で分割できるため、ジョブ全体がより速く完了することです。 実際には、これがどれほど効果的かは、オペレーティングシステムソフトウェアとアプリケーションソフトウェアに完全に依存します。 マルチコアプロセッサを利用するように記述されていないOSおよびアプリケーションは、単一のCPU上で実行するよりも高速に実行されません。 したがって、古いOSやプログラムが最新のプロセッサの恩恵を受けることはほとんどありません。

マルチコアプロセッサは、1996年にスタートし、IBM Power4チップが1つのチップで2つのコアを実行していました。 ただし、この新しいアイデアのソフトウェアサポートはすぐには開発されませんでした。 2001年のWindows XPから、Windowsはマルチコア操作のサポートを開始し、アプリケーション開発者はスイートに従いました。 今日購入するほとんどのソフトウェアパッケージは、ほぼ確実にデスクトップまたはラップトップの内部にあるマルチコアプロセッサを完全に利用します。

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

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

TechJunkieでよく寄せられる質問の1つは、コンピューターでマルチコアサポートを有効にするために何らかのアクションを実行する必要があるかどうかです。 答えは、実行しているWindowsのバージョンに依存するということです。 古いバージョンのWindowsでは、マルチコア機能を動作させるためにBIOSのシステム設定を変更する必要がある場合があります。 Windows 10では、マルチコアサポートが自動的にオンになります。 ソフトウェアの互換性の理由を修正するために、必要に応じてより少ないコアを使用するように設定を変更できますが、これは非常にまれです。

Windows 10のコア設定の変更

Windows 10を使用している場合、BIOS / UEFIが正しく設定されていれば、すべてのプロセッサコアがデフォルトで有効になります。 この手法を使用するのは、コアを制限する場合のみです。

  1. Windowsの検索ボックスに「msconfig」と入力し、Enterキーを押します。
  2. [ブート]タブを選択し、[詳細オプション]を選択します。
  3. [プロセッサの数]の横にあるチェックボックスをオンにし、使用するコアの数(互換性の問題がある場合はおそらく1)を選択します。
  4. [OK]を選択し、[適用]を選択します。

Windows 10を使用している場合、「プロセッサの数」の横にあるボックスは通常はチェックされていません。 これは、プログラムがコアを使用する能力がある場合は常に、すべてのコアを使用するようにWindowsが構成されているためです。

Windows XPのコア設定の変更

Windows XPは複数のコアをサポートしていましたが、大きな制限がありました。 Windows XP Homeは、最大4つのコアを持つ1つのプロセッサをサポートし、Windows XP Professionalは、最大4つのコアを持つ2つのプロセッサをサポートします。 Windows XPマシンでは、マルチコア設定はBIOSを介して制御されていました。 BIOS設定にアクセスするには、コンピューターを再起動する必要があります。 ブートプロセス中に、F2キーを押します(通常)。キーはマシンによって異なる場合があります。 通常、使用するキーを知らせる画面上のプロンプトが表示されます。 BIOSコントロールパネルが読み込まれたら、設定を手動で変更できます。 変更する正確な設定は、マシンのBIOSによって異なりますが、通常、画面は次のようになります。

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を実行している場合、Affinityウィンドウに8がリストされます。 これは、ハイパースレッディングにより、コアが実質的に2倍になり、4つの実数と4つの仮想数が使用されるためです。 プロセッサに搭載されている物理コアの数を知りたい場合は、次を試してください。

  1. Ctrl + Shift + Escを選択して、タスクマネージャーを起動します。
  2. パフォーマンスを選択し、CPUを強調表示します。
  3. [コア]の下のパネルの右下を確認します。

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

  1. メモ帳またはメモ帳++を開きます。
  2. 「Start / affinity 1 PROGRAM.exe」と入力します。 引用符なしで入力し、制御しようとしている特定のプログラムのPROGRAMを変更します。
  3. 意味のある名前でファイルを保存し、最後に「.bat」を追加します。 これにより、バッチファイルとして作成されます。
  4. 手順2で指定したプログラムのインストール場所に保存します。
  5. 作成したバッチファイルを実行して、プログラムを起動します。

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

***

プロセッサはコンピュータの最も重要な部分であるため、各コアをエッジにプッシュしたいのは理にかなっています。 もちろん、自分のパフォーマンスに必要なレベルまでデバイスの電源を入れられない場合は、プロセッサのアップグレード(デスクトップを所有している場合)を検討するか、最先端の新しいラップトップの選択を検討することをお勧めします。ハードウェア。 または、現在のハードウェアでWindows 10をさらに高速にしようとする場合は、こちらの最終ガイドをご覧ください。

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