![追加コアで起動するとどのような効果がありますか?](https://rvso.com/image/1316766/%E8%BF%BD%E5%8A%A0%E3%82%B3%E3%82%A2%E3%81%A7%E8%B5%B7%E5%8B%95%E3%81%99%E3%82%8B%E3%81%A8%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E5%8A%B9%E6%9E%9C%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
Windows 7 の速度を向上させる方法について読んでいたところ、Windows を 1 つのコアではなく 4 つのコアから起動できるようにして起動を高速化できることを読みました。
起動時に 4 つのコアすべてを使用しない理由はありますか?
答え1
Windows 7 は、箱から出してすぐに使えるものを使用します。何をしているのかわかっている場合を除いて、ブート プロセスをいじらないでください。そうしないと、動作が遅くなったり、不安定になったりします。
そして、インターネットで読んだことを信じるべきではありません。
とはいえ、Windows 7にない利用可能なすべてのコアを使用するのは、主にデバッグ目的や、1つのコアのみでシステムをシミュレートしたい場合の開発者テストのためです。もう1つの理由は、バグのあるインストーラーコアをオフにしても意味がありません。ブートプロセスの制限要因は、今日では主にディスクI/Oです(そのため、ソリッドステートドライブ非常に高速な起動が必要な場合、または起動時にそれほど多くのプロセスを実行しない場合 (ディスク I/O も少なくなります)。
繰り返しますが、Windows 7は起動時に利用可能なコアをすべて使用します。インターネットで読んだスニペットは、おそらく超超ハックです。MSコンフィグチェックボックスをオンにしてNumber of processors
、Windows 7で使用するコアの数をクリックします。「起動プロセスを高速化する方法」について書いている人は、それが何を意味するのか理解していませんでした。チェックボックスは:
プロセッサの数。マルチプロセッサ システムで使用されるプロセッサの数を制限します。チェック ボックスをオンにすると、システムはドロップダウン リストにあるプロセッサの数だけを使用して起動します。
それ制限(「使用コア数の上限を設定する」のように)ブートプロセスに上 にプロセッサと (これも重要ですが) 後で OS にその数のプロセッサのみを提供します。ここで 1 つを選択すると、プロセッサが 1 つだけのシステムを実行することになります。
答え2
この設定はまさにその名の通りです。これは、コンピューターのブート フェーズ内でプログラム実行を処理するときに使用されるコアの数の調整可能な制限です。
マルチコアおよびマルチスレッドの機能とアプリケーションに関する大々的な宣伝にもかかわらず、マルチスレッド機能は、マルチスレッド操作を作成できる開発者とできない開発者によって制御されます。
ブート フェーズ操作を必要とするマルチスレッド設計のプログラムの場合、使用可能なブート コアの値を 1 に設定すると、マルチスレッド機能が無効になります。使用可能なコアを最大値に設定すると、開発者がマルチスレッド コードを作成した場合、ブート時間が大幅に短縮されます。
誰もがマルチスレッド コードを作成できるわけではないため、デフォルトのブート コアは 1 に設定されています。すべてのコアまたは一部のコアを有効にしても、コンピューターに悪影響はありません。悪影響があると主張する人は、マルチスレッド コードの書き方を知らないのです。
答え3
Windows 10 のデフォルト インストールでは、1 つのコアのみが起動します。Msconfig の詳細設定では、2 つのコアが起動するように設定されています。
注: Windows は、Windows の起動が完了した後にのみ、常に 2 つのコアを使用します。Windows の起動と Windows の通常の使用を混同していると思います。Windows 10 では、起動が完了した後に常に 2 番目のコアが有効になります。この調整は起動にのみ影響します。注: 私は Core 2 Duo 3 Ghz の SSD を使用しています。2 つのコアを使用すると、起動がはるかに速くなることがわかります。
答え4
はい、4 つのコアすべてを有効にする必要があります。
これに気づいたのはつい最近です。私はIntel i3クアッドコアプロセッサを使っていましたが、動作が非常に遅くなっていました。その後、Windowsが1つのコアしか使用していないことに気付きました。タスクマネージャー(Ctrl+ Shift+ Escape)のPerformance
タブに移動すると、CPU使用履歴4 つの小さなグラフ ボックス。これは 4 つのコアが使用されていることを示しています。
使用されていない場合は、 に移動しStart
、検索バーに と入力msconfig
して を押しますEnter。Boot
タブをクリックして、Advanced Settings
画面の下部にある をクリックします。 と表示されているボックスにチェックマークを付けNumber of Processors
、使用しているコアの数を選択して をクリックしOK、PC を再起動します。
タスクマネージャーでは、すべてのコアが表示されます。Parked
いくつかのコアの横に と表示されている場合、 に移動しStart
、regedit
と入力して を押しますEnter。選択編集->探すを押して、次のように入力します0cc5b647-c1df-4637-891a-dec35c318583
。 を押してEnter検索を開始し、見つかったら、右側にValueMin
とが表示されますValueMax
。 ダブルクリックして両方の数字を 100 に変更し、 を押してF3次の数字を検索し、それぞれを変更します。 その後、PC を再起動すると、タスク マネージャーですべてのコアが動作していることが表示され、どのコアも停止していないはずです。
これで私のスピードは一気に上がり、今では4倍速くなりました
編集者注: レジストリの編集が必要なので、注意しないとWindowsのインストールが台無しになる可能性があります。これらのオプションは、始めると入力しPower Options
て押しますEnter。編集高度な電源設定最大と最小の処理能力を選択し、100%に変更します。