パフォーマンスを向上させるためのWindows10でのプロセッサのスケジューリング

Windows 10/8/7コンピューターの使用状況に応じて、プロセッサーのスケジューリングを構成して、プログラムの使用中またはバックグラウンドプロセスで最高のパフォーマンスが得られるようにすることができます。この調整は、コントロールパネルから簡単に行うことができます。

Windows10でのプロセッサのスケジューリング

プロセスを開始するには、[ファイル名を指定して実行]ボックスにsysdm.cplと入力し、Enterキーを押して[システムのプロパティ]を開きます。[詳細設定]タブを選択し、[パフォーマンス]で[設定]をクリックします。でパフォーマンスオプションボックス、選択高度なタブをもう一度。「プロセッサのスケジューリング」セクションが表示されます。

プロセッサー-スケジューリング

選択できる設定は2つあります。

  • プログラムの最高のパフォーマンスのために調整する
  • バックグラウンドサービスの最高のパフォーマンスに調整します。

この設定は、次のレジストリハイブでWin32PrioritySeparationのDWORD値を変更します。

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ PriorityControl

知りたい場合に備えて、PriorityControlキーは、フォアグラウンドとバックグラウンドの優先度の差を定義します。Win32PrioritySeparation REG_DWORD 0、1、または2の可能なデフォルト値。デフォルトは0x2です。

このデフォルト値は、フォアグラウンドで実行されているアプリケーションに与える優先順位を指定します。このアプリケーションは、バックグラウンドで実行されている他のアプリケーションと比較して、より多くのプロセッサ時間を受け取ります。TechNetは説明します。ここでの値は、[タスク]ダイアログボックスの次のオプションに関連しています。値の意味

  • 0フォアグラウンドアプリケーションとバックグラウンドアプリケーションは同等に応答します
  • 1フォアグラウンドアプリケーションはバックグラウンドよりも応答性が高い
  • 2最適なフォアグラウンドアプリケーションの応答時間。

戻って、この設定をまったく変更しておらず、Windowsレジストリを開くと、Win32PrioritySeparationの値が2になります。これらのスクリーンショットは、私のWindows 8Proのものです。

pro-sch-reg-1

ここで、上記のようにコントロールパネルから[バックグラウンドサービスのパフォーマンスが最高になるように調整]を選択して[適用]をクリックすると、バックグラウンドサービスのWin32PrioritySeparation18(10進数の24)に設定されていることがわかります

バックラウンドプロセス

ここで[プログラムのパフォーマンスを最高にするために調整]を選択すると、プログラムのWin32PrioritySeparation26(10進数の38)に設定されていることがわかります

プログラム

この機能を使用すると、Windowsをセットアップして、プロセッサスケジューリングを調整するだけで、別のプログラムで作業しているときに、プログラムやフォアグラウンドサービス、または印刷やバックアップなどのバックグラウンドサービスを実行するように最適化できます。このようにして、Windowsは、これらのタスクを最適に実行するために、使用可能なリソースを分散または割り当てる方法を認識します。

デスクトップを使用している場合は、設定をデフォルトのままにするか、[プログラム]のパフォーマンスを最大限に高めるために[調整]を選択できます。これにより、プログラムまたはフォアグラウンドサービスの応答時間がよりスムーズで高速になるかどうかをお知らせください。

ヒント:コマンドラインを使用して、実行中のプロセスのプロセス優先度を変更することもできます。

ただし、PCをサーバーとして使用している場合、または作業中に実行される印刷やディスクバックアップなどのバックグラウンドサービスが常にあり、それらの応答を高速化する場合は、Windowsでバックグラウンドプログラムとフォアグラウンドプログラム間でプロセッサリソースを均等に共有できます。他のオプションを選択することによって、すなわち。バックグラウンドサービスの最高のパフォーマンスに調整します

ご覧のとおり、Windowsではプロセッサのスケジューリングを簡単に設定できるようになりました。上級ユーザーで値を手動で設定したい場合は、プログラムまたはバックグラウンドサービスで最高のパフォーマンスを得る方法について、この投稿の手動の方法に従ってください。