オーディオ処理に最適なのはどれか疑問に思われるかもしれません。正解はありません!それはあなたがしていることに完全に依存するので、一方が他方よりもパフォーマンスが良いかもしれません。
タイムスライスが長くなると、オーディオソフトウェアがオーディオを処理する時間が長くなる可能性がありますが、プロセッサが他のタスクに拘束されたままになり、オーディオ処理が妨げられる可能性もあります。
「バックグラウンドサービス」モードから始めるのがおそらく最善です。
- [ウィンドウのスタート]ボタンをクリックして「高度なシステム設定」と入力し、Enterキーを押します。
- 「プロセッサのスケジューリング」セクションで、タイムスライスを短くするには「プログラム」を選択し、タイムスライスを長くするには「バックグラウンドサービス」を選択します。
コアパーキングコア
コアパーキングは、一部の最新のプロセッサ(Intel i7プロセッサなど)で利用可能なCPU固有の機能であり、消費電力を最小限に抑えるためにCPUコア全体が無効になります。これは電源管理には適していますが、パーク解除時にわずかな遅延があり、その処理能力が必要な場合にドロップアウトにつながる可能性があるため、リアルタイムのオーディオパフォーマンスに影響を与える可能性があります。
デフォルトでは、Windowsはコアパーキングの設定を非表示にしますが、システムレジストリを少し調整することで表示できます。
- Windowsの[スタート]ボタンをクリックして「regedit」と入力し、Enterキーを押してWindowsのレジストリエディタプログラムを起動します
- ホームキーを押して、左側のペインの選択範囲を一番上に移動します
- Ctrl + Fを押して[検索]ダイアログを表示し、「dec35c318583」を検索します(引用符は含みません)。
- 見つかったら、ステータスバーをチェックして、見つかったキーが電源設定に関連していることを確認します。「Control Power PowerSettings」が含まれている必要があります。そうでない場合は、無視して手順3から繰り返します。
- 右側のパネルの「属性」設定をダブルクリックし、以下に示すように値を0(ゼロ)に変更します。
- このようなエントリがすべて変更されるまで、手順3〜5を繰り返します(複数ある場合があります)。明確にするために、変更する必要があるのは「0cc5b647-c1df-4637-891a-dec35c318583」キーの下の「属性」値のみです。
- これらの変更を行うと、コアパーキングを制御する新しい設定オプションが電源オプションに表示されます。
- [コントロールパネル]-> [電源オプション]-> [プラン設定の変更]-> [詳細電源設定の変更]に移動します
[詳細設定]ウィンドウで、[プロセッサの電源管理]-> [プロセッサパフォーマンスコアパーキング最小コア]に移動します。この設定に入力する値は、実行を継続する必要がある(パークされていない)プロセッサコアの最小パーセンテージです。これを100%に設定して、コアがパークされないようにします。
ページファイル設定
ページングファイルは、物理メモリが不足し始めたときにWindowが追加のストレージに使用する特別なファイルです。ページングファイルは、メモリのページが物理メモリとの間でスワップされるため、「スワップファイル」とも呼ばれます。デフォルトでは、Windowsは通常、ページングファイルのサイズを自動的に管理するように構成されていますが、実行中にサイズを変更する必要がないように、固定サイズに設定することを検討する必要があります。
ページングファイルを構成するには:
- ウィンドウのスタートボタンをクリックします
- 「高度なシステム設定」と入力し、Enterキーを押します
- [パフォーマンス]グループで、[設定]ボタンをクリックします
- 「詳細」タブに切り替えます
- [仮想メモリ]グループで、[変更]ボタンをクリックします
- 「すべてのドライブのページングファイルサイズを自動的に管理する」をオフにします
- リストの最初のドライブをクリックします
- 「カスタムサイズ」ラジオボタンを選択します
- 必要な初期サイズと最大サイズの値を入力します(以下を参照)
- 他のドライブごとに手順7〜9を繰り返します。
次に、各ドライブのページングファイルの大きさを検討する必要があります。
- ページファイルは常に最速のハードドライブに置いてください。 SSDドライブをお持ちの場合は、必ずそのドライブにスワップファイルを配置する必要があります。
- 通常、必要なページングファイルは1つのドライブのみですが、複数のドライブを使用することでパフォーマンスをわずかに向上させることができます。
- すべてのページングファイルの合計サイズのガイドラインは、コンピューターの物理RAMの量の約1.5倍である必要があります。例:4GBの物理RAM = 6GBのページングファイル。
- 物理RAMがたくさんある場合(例:> 8GB)、通常は小さいページングファイルで済ませることができます。例:32 GBのRAMがある場合、ページングファイルに48 GBを割り当てることはあまり意味がありません(これはSSDドライブのかなりの部分である可能性があります)。
複数のオーディオデバイス
オーディオパフォーマンス専用のサウンドカードをお持ちの場合は、内蔵のサウンドデバイスを無効にする価値があります。使用していない場合は、他のサウンドカードを無効にする価値があります。サウンドカードドライバは、DPC遅延の問題を引き起こすことで有名です。
また、これらを無効にすると、これらのデバイスを選択する機能が削除されるため、オーディオソフトウェアのセットアップを簡素化することもできます。
- Windowsの[スタート]ボタンをクリックし、「デバイスマネージャー」と入力して、Enterキーを押します。
- 「サウンド、ビデオ、ゲームコントローラー」という名前のグループを展開します
- 不要なサウンドカードを右クリックして、ポップアップメニューから[無効にする]を選択します
LatencyMon
ISRおよびDPCの遅延の問題をチェックするための優れた無料のツールがあります。 LatencyMon 。 このツールは、コンピューターが最適な入出力オーディオ用に最適化されているかどうか、およびコンピューター上のどのドライバーが全体的なレイテンシーに影響を与えているかを示します。
LatencyMonをダウンロードした後:
- 電池式のデバイスで実行している場合は、主電源が接続されていることを確認してください
- パフォーマンス中と同じように電源設定が構成されていることを確認してください
- 実行中の他のすべてのソフトウェアを閉じる
- LatencyMonを開始します
- 緑色の「再生」ボタンを押して、テストを開始します
- 数分間実行します
- 赤い「停止」ボタンを押して、テストを停止します
LatencyMonによって報告されたすべての時間がヘッドルームの量より少ない場合、DPCとISRが問題を引き起こすことはおそらくないでしょう。一方、報告された時間が利用可能なヘッドルームよりも長い場合(または、約500µs(0.5ms)を超える場合は、詳しく調べる必要があります。LatencyMonは、ISRおよびDPC時間が最も遅いドライバーを示します。
- 更新されたドライバーを確認します。利用可能な場合は、それを更新してテストを再実行します。
- 最新のドライバーがあり、ライブパフォーマンス中に不要であることがわかっているデバイス用の場合は、Windowsデバイスマネージャーでドライバーを無効にして、テストを再実行できる可能性があります。 (デバイスをアンインストールしないでください。また、システムが正しく動作するために必要なデバイスを無効にしないように注意してください。以下を参照してください)
- ドライバーの名前と「DPC」または「ISR」という用語を検索してみてください。問題のある特定のドライバーに関するフォーラムディスカッションがよく見られ、特定のバージョン(おそらく古いバージョンでも)がより確実に実行されることがわかっている場合があります。