次の方法で共有


メモリ占有領域の評価の結果

このトピックは、メモリ占有領域評価によって生成されるメトリックを解釈するのに役立ちます。 また、結果を使用して、顧客のエクスペリエンスに悪影響を与えるいくつかの一般的な問題を特定して解決する方法に関するガイダンスも提供します。 メモリは重要なリソースであり、メモリ使用量を最適化することで、一貫性のある応答性の高いユーザー エクスペリエンスを実現します。

この評価では、システムの一連の再起動中、および Windows 8 または Windows 10 のスタート画面が表示された直後に、メモリ使用量のスナップショットが作成されます。 通常のコンピューター操作中のメモリ使用量は評価されません。 ただし、メモリ占有領域評価の結果を使用して、アプリケーションを起動する前にメモリがどのように使用されているのかを理解できます。 多くのプロセスとサービスが常時使用され、メモリを消費します。 この評価は、常に実行されるドライバーとアプリケーションがブート プロセスに与える影響を確認するのに役立ちます。

メモリ割り当ての正確な状況を把握するために、評価対象のコンピューターには製品版のドライバーがインストールされている必要があります。

このトピックの内容:

評価の詳細については、「メモリ占有領域」を参照してください。

目標ファイル

結果ビューで改善点を評価するために、カスタム目標を作成できます。 目標ファイルは、PC のパフォーマンスを理解し、社内の複数の PC を比較するのに役立つトリアージ ツールです。

たとえば、基本的なノート PC での目標は、ハイエンド デスクトップ コンピューターで設定した目標とは異なる場合があります。または、市場の期待値が変化し、時間の経過とテクノロジの向上に応じて、さまざまな目標と主要な要件を柔軟に定義することが必要になる場合があります。

メトリック値をそのメトリックの目標と比較するとき、状態は結果ビューで次のように色分けされます。

  • 薄い紫色は、システムのユーザー エクスペリエンスが優れており、認識された問題がないことを意味します。

  • 中間の紫色は、ユーザー エクスペリエンスが許容範囲内であり、システムを最適化できることを意味します。 推奨事項と分析を確認して、システムに対してどのような改善が可能かを確認します。 ソフトウェアの変更、構成の変更、またはハードウェアの変更などです。

  • 濃い紫色は、システムのユーザー エクスペリエンスが低下しており、大いに改善の余地があることを意味します。 推奨事項と分析を確認して、システムに対して行うことができる機能強化を確認します。 ソフトウェアの変更、構成の変更、またはハードウェアの変更などです。 質の高い Windows エクスペリエンスを提供するために、トレードオフの検討が必要な場合があります。

  • 色分けされない場合は、メトリックに対して定義された目標がないことを意味します。

Windows 8 用 Windows Assessment Toolkit には、一部の評価に既定の目標ファイルが含まれています。 このバージョンのツールを使用して結果を初めて表示すると、既定の目標ファイルが使用されます。 ただし、Windows 8 でも、Windows 8.1 および Windows 10 の場合と同様にカスタム目標を定義できます。

UI を使用してカスタム目標を適用する前に、目標ファイルの場所を設定し、その場所に目標ファイルを追加できます。 目標ファイルを一度選択すると、その目標ファイルは開いた結果に引き続き使用されます。

一度に使用できる目標ファイルは 1 つのみです。 すべての評価の目標は、1 つの目標ファイルに設定されます。 評価ツールによる目標の検索は、次の順序で行われます。

  1. カスタム目標ファイル

  2. 結果ファイルで定義されている目標

  3. 評価マニフェストで定義されている目標

%PROGRAMFILES%\Windows Kits\10\Assessment および Deployment Kit\Windows Assessment Toolkit\SDK\Samples\Goals にある目標ファイルのサンプルを使用して、独自の目標ファイルを作成できます。

目標ファイルをジョブと一緒にパッケージ化することはできませんが、共有に保存して他のユーザーが使用できるようにすることはできます。

メトリック

コンピューターのメモリ使用量には、さまざまな要因が影響します。 これらの要因には、アーキテクチャ、物理メモリ、オペレーティング システムのエディション、グラフィックス構成、コンピューター クラス、言語、ネットワーク接続が含まれます。 メモリ占有領域とは、プログラムの実行中にプログラムが使用または参照する物理メモリの量です。 メモリ占有領域には次が含まれます。

  • バイナリ、ダイナミック リンク ライブラリ (DLL)、メモリに読み込まれるその他の実行可能ファイル

  • ヒープ/VA を含む動的割り当て

  • ドライバーの割り当て (主にプール、シンボル テーブル、スタック)

コンピューターのメモリ占有領域を理解することで、パフォーマンスと効率を向上させる方法を特定できます。 メモリを最適化すると、より効率的でスケーラブルなオペレーティング システムが作成され、アプリケーションとプロセスで使用できるメモリが増え、増加または拡大するワークロードの下でパフォーマンスが向上します。

この評価では、システム メモリの次の使用量に焦点を当てます。

  • ページ プール、非ページ プール、ドライバー ロック ページのブート時に提供されるドライバー割り当て。

  • ブート アプリケーション、ウイルス対策プログラム、その他のソフトウェアによって行われた動的割り当て。 これらは、システムが安定すると、ブート後もメモリ内に残ります。

使用中メモリの最適化

コンピューターは物理メモリに収まるよりも多くのコードやデータにアクセスできるので、メモリの使用はパフォーマンスに影響します。 次に例を示します。

  • 物理メモリの合計は、システム上の合計 RAM です。

  • 使用可能なメモリとは、必要なシステム アプリケーションとブート アプリケーションがメモリに読み込まれた後にユーザーのアプリケーションで使用できるこの RAM の一部です。

  • 使用中メモリには、ブートの完了時およびデスクトップまたはスタート画面が表示される際に実行されているすべてのものが含まれます。

メモリ占有領域評価では、ドライバーの製造元とシステム ビルダーが作成するコンピューターのシステム パフォーマンスを最適化するために、使用されているメモリの内容が列挙されます。 この評価では、ドライバーとブート アプリケーションのメモリ割り当てが強調表示されます。

使用中メモリには、Windows システム プロセス以外のものも含まれます。 この評価を使用して、ブート後のメモリ内の情報を把握できます。 その後、ワーキング セット、非ページ メモリ、変更されたページのカテゴリで、不要なメモリ割り当てや過剰なメモリ割り当てを削減または排除できます。 使用中メモリの量を最適化すると、解放されたメモリが使用可能なメモリのカテゴリに移動します。 これにより、空きカテゴリとスタンバイ カテゴリのメモリ量が増加します。 次の表では、それらのカテゴリについて説明します。

全体的なメモリ カテゴリ メモリ使用のサブカテゴリ

メモリの合計

使用中メモリ + 使用可能なメモリ

使用中メモリ

ワーキング セット + 非ページ メモリ + 変更されたページ

使用可能なメモリ

スタンバイ メモリ + 空きメモリ

メモリ占有領域の評価では、タスク マネージャーの場合よりもメモリ使用量の詳細な説明が提供されます。

この評価によって生成されるメトリックは、システムのメモリ使用量の定量的な概要を示しています。 これらのメトリックには、[グループ化] ドロップダウン リストを展開して公開できる追加のメモリ パラメーターがあります。 次のメトリックは、メモリ占有領域の評価中に測定されます。

使用可能なメモリ

ブート後、タスク マネージャーに表示される、使用可能なメモリ (MB)。 使用可能なメモリとは、メモリの合計から使用中のメモリを引いたものです。 これには、空きメモリ、スタンバイ メモリ、スタンバイ リストのページが含まれます。

使用中のメモリ

ページング不可能なメモリの合計 (MB) とプロセス ワーキング セットまたは変更されたワーキング セット内の割り当て。

スタンバイ メモリ

スタンバイ メモリ (MB)。 スタンバイ メモリは、アプリケーションで必要になると使用できるようになります。 スタンバイ ページの値は、キャッシュされたデータと、メモリ内にあるけれども、アクティブではないファイルの数量です。

メモリの合計

ブート後、タスク マネージャーに表示される、使用可能なメモリの合計 (MB)。 合計ページ数の値は、オペレーティング システムによって共有が割り当てられた後に表示される RAM です。

ドライバーのページ割り当て

主な適用対象: ドライバー開発者、OEM

ドライバーの開発者は、ドライバーの実装の仕方でこの数値に影響を与える可能性があります。 OEM は、システムからデバイスを追加または削除することによって、この数値に影響を与える可能性があります。

これは、ドライバーによって割り当てられ、ページングファイルによってバッキングされるメモリです。 つまり、メモリをディスクにスワップ アウトし、他のコードやデータのための領域を確保し、後でハード フォールトを使用して取得できます。 このメトリックは、ドライバーによって割り当てられたデータのみで、ドライバーをメモリに読み込むために必要なメモリ領域は含まれません。 ページング可能なコードの詳細については、「ドライバー ページ コード」を参照してください。

詳細なサブメトリック

この評価では、これらのメモリ割り当ては、発生したセッションによって細分化されます。 システム サービスとプロセスには、セッション0が使用されます。 最初のユーザー セッションはセッション 1 です。 非セッションには、システムによる個々のセッションとは無関係の割り当てが含まれています。

一般的な影響要因

OEM は、メモリ要件が少ないハードウェアまたはソフトウェア ドライバーをスワップすることによって、このメトリックに影響を与える可能性があります。 さらに、OEM はシステム上のデバイスの数を減らすことができます。 OEM は、システム上のドライバーと使用されているメモリを把握している必要があります。

分析と修復の手順

ドライバー ベンダーは、ドライバーの設計方法によって、このメトリックに最も大きな影響を与えます。 システム内のすべてのドライバーに課金される割り当ての一覧があります。 また、ドライバー ベンダーには、この評価のために (評価結果と同じディレクトリに格納されている) WPA トレースを指定することもできます。 これらを使用すると、メモリの使用量を減らすための調査の候補となる、メモリの割り当てが多い領域を見つけることができます。

ドライバーの非ページ割り当て

主な適用対象: ドライバー開発者、OEM

ドライバーの開発者は、ドライバーの実装の仕方でこの数値に影響を与える可能性があります。 OEM は、システムからデバイスを追加または削除することによって、この数値に影響を与える可能性があります。

このメトリックは、ページアウトできない物理メモリを使用する割り当てを除いて、ページングされた割り当てと同様です。これは固定された物理メモリを反映しているため、ページングされたメモリまたは他のプロセスやサービスでは使用できません。 ページングされていないメモリが多すぎると、ページのバックアップ メモリで使用できるメモリの量が減ります。

割り込みサービス ルーチン (ISR) と遅延プロシージャ呼び出し (DPC) の実行中にアクセスする必要があるドライバーのデータ構造には、ページ以外のメモリ割り当てが必要な場合があります。 ISR と DPC は、ハードウェアの割り込みに関連する機能であり、これらの機能の実行中にページ フォールトは発生しません。 そのため、クラッシュを防ぐために、ドライバーは非ページ プールにこれらのデータ構造を割り当てる必要があります。

詳細なサブメトリック

サブメトリック 説明

ドライバーでロックされているシステム ページ

これは、ページングされたメモリから読み込まれたメモリで、不要になるまでドライバーによってロックされます。 この例としては、散発的に使用されるモデムなどのデバイスがあります。 このデバイスが使用されるまで、このデバイスのコードを読み込むポイントはありません。そのため、コードとデータの一部をロックして、ページアウトできないようにする必要があります。

連続

これは、非ページの連続メモリです。 カーネル アドレス空間に読み込まれた一部のコードは、ページアウトされないようにロックする必要があります。これは、ドライバーのバグの一般的な原因です。 システムは、結果のコード パスがページング ファイルにアクセスすることなく、ハードウェア割り込みに応答できる必要があります。

ドライバーでロックされているシステム ページは、メモリ記述子リスト (MDL) を参照します。 MDL は、一連の物理アドレスによってバッファーを記述するシステム定義の構造体です。 ダイレクト I/O を実行するドライバーは、I/O マネージャーから MDL へのポインターを受け取り、MDL を介してデータを読み書きします。 一部のドライバーでは、デバイス I/O 制御要求を満たすためにダイレクト I/O を実行するときに MDL も使用されます。 Microsoft Windows メモリ マネージャーは、デバイスの読み取り用に MDL を構築する際、転送ターゲットに使用する物理ページをロックします。 ただし、どのページを残し、どのページを破棄するか (破棄するページが存在する場合) は、あくまでメモリ マネージャーの判断に委ねられています。

EX

これは、コードを実行するために確保されているメモリ領域に割り当てられている、実行可能な非ページプール メモリです。

NX

非ページ プールの種類が導入されましたが、これは実行不可能 (NX プール) です。 実行可能ファイルではないため、実行可能な非ページプール (NP プール) と比較すると本質的に安全性が高く、あらゆるオーバーフロー攻撃に対する保護が強化されます。

一般的な影響要因

OEM は、メモリ要件が少ないハードウェアまたはソフトウェア ドライバーをスワップすることによって、このメトリックに影響を与える可能性があります。

分析と修復の手順

ドライバー ベンダーは、ドライバーの設計方法によって、このメトリックに対して最も大きな影響を与えます。 Windows アセスメント コンソールに表示される結果から、メモリの割り当てが大きいものを確認します。 さらに、ドライバー ベンダーは、この評価の WPA トレース (の評価結果と同じディレクトリに格納されている) を指定して、メモリ使用量の削減に関する調査の候補であるメモリ割り当ての負荷の高い領域を探ることができます。

ドライバーのページ コード

主な適用対象: ドライバー開発者、OEM

ドライバー ベンダーは、このメトリックに最も影響を与えます。 OEM は、メモリ要件が少ないハードウェアまたはソフトウェア ドライバーをスワップすることによって、このメトリックに影響を与える可能性があります。

これは、ドライバーのページ コードに割り当てられたメモリです。 これが多ければ多いほど、一部がディスクにページアウトしてしまい、必要なときに戻すためにハード フォールトが必要になる可能性が高まります。 これにより、ユーザー エクスペリエンスに大きな影響が生じる可能性があります。 さらに、メモリが大量に割り当てられると、オペレーティング システムでよく使用される、ページング可能なコードがページ アウトされる可能性があります。 ページアウトが多いほど、一般的に使用されるコードを戻すためにハード フォールトが発生するリスクが高くなります。

詳細なサブメトリック

これは、バイナリの一覧と、割り当てられたメモリの量 (キロバイト単位) です。 [サイズ] ヘッダーを右クリックし、[昇順で並べ替え] を選択すると、サイズ別に一覧を並べ替えることができます。

一般的な影響要因

OEM は、メモリ要件が少ないハードウェアまたはソフトウェア ドライバーをスワップすることによって、このメトリックに影響を与える可能性があります。

分析と修復の手順

ドライバー ベンダーは、ドライバーの設計方法によって、このメトリックに対して最も大きな影響を与えます。 Windows アセスメント コンソールに表示される結果から、メモリの割り当てが大きいものを確認します。 さらに、ドライバー ベンダーは、この評価の WPA トレース (評価結果と同じディレクトリに格納されている) を指定して、メモリ使用量の削減に関する調査の候補であるメモリ割り当ての負荷の高い領域を探ることができます。 OEM は、デバイスを交換するか、更新されたドライバーの入手を検討する必要があります。

ドライバーの非ページ コード

主な適用対象: ドライバー開発者、OEM

ドライバー ベンダーは、このメトリックに最も影響を与えます。 OEM は、メモリ要件が少ないハードウェアまたはハードウェア ドライバーをスワップすることによって、このメトリックに影響を与える可能性があります。

このメトリックは、割り当てられているメモリの量であり、ページング ファイルにスワップ アウトできません。 これは、データではなく、コードに割り当てられたメモリで構成されます。 これは、永続的に使用されている物理メモリを反映するため、ページ メモリでは使用できません。

詳細なサブメトリック

これは、バイナリの一覧と、割り当てられたメモリの量 (キロバイト単位) です。 リストをサイズで並べ替えるには、[サイズ] ヘッダーを右クリックし、[降順で並べ替え] を選択します。

一般的な影響要因

OEM は、メモリ要件が少ないハードウェアまたはソフトウェア ドライバーをスワップすることによって、このメトリックに影響を与える可能性があります。

分析と修復の手順

ドライバー ベンダーは、ドライバーの設計方法によって、このメトリックに対して最も大きな影響を与えます。 Windows アセスメント コンソールに表示される結果から、メモリの割り当てが大きいものを確認します。 さらに、ドライバー ベンダーは、この評価の WPA トレース (評価結果と同じディレクトリに格納されている) を指定して、メモリ使用量の削減に関する調査の候補であるメモリ割り当ての負荷の高い領域を探ることができます。

プライベート ページの処理

主な適用対象: OEM

OEM は、"常に実行" アプリケーションの数を減らすことで、このメトリックに影響を与えることができます (レジストリ キーの実行またはスタートアップ フォルダー内のアプリケーション)。 OEM は、最初の Microsoft イメージの上に追加したソフトウェアを探す必要があります。

メモリは共有または非共有 (プライベート) です。 メモリが割り当てファイルまたはメモリを使用して割り当てられたかどうかは関係ありません。 たとえば、2 つの Microsoft Word ドキュメントを開いた場合、アプリケーションが同じなので、メモリ (コード) の一部を 2 つのインスタンス間で共有できます。 ただし、ドキュメント内のデータは異なるため、各インスタンスにはプライベート メモリを割り当てる必要があります。 [プライベート ページの処理] メトリックは、ドリルダウンに一覧表示されている各バイナリ コンポーネントによって割り当てられているプライベート メモリの量を示します。 このメトリックには共有メモリは含まれません。

共有メモリとは、プロセスに割り当てられるメモリです。 カーネルがこのメモリに対する新しい要求を受け取った場合、既に割り当てられているメモリを再使用するだけですぐに応答できます。 ただし、状態を "共有" として維持するには、読み取り専用メモリのブロックである必要があります。 一方または他のプロセスが共有メモリに書き込む場合は、新しいブロックを割り当てる必要があり、カーネルは新しいブロックを "書き込み" 要求に使用します。 書き込まれるメモリの量に関係なく、カーネルは要求に少なくとも 1 つのメモリ ブロックを割り当てる必要があります。 したがって、共有メモリに 1 バイトを書き込む場合でも、カーネルはメモリ ブロックを処理するので、4 KB のブロックを割り当てる必要があります。

詳細なサブメトリック

サブメトリック Description

アクティブ

これは、バイナリの一覧であり、使用中のメモリの合計に対するバイナリの貢献度です。 このメモリはアクティブです。

Standby

これは、バイナリの一覧であり、使用中のメモリの合計に対するバイナリの貢献度です。 このメモリは、まだ物理メモリ内にありますが、不要だとしてマークされているメモリであって、スタンバイ リストに存在します。 これは、最初にメモリ マネージャーによってページインされた新しいメモリに最初に置き換えられるか、必要に応じてアクティブなリストに戻されるメモリです。

一般的な影響要因

OEM は、メモリ要件が少ないソフトウェア ドライバーをスワップすることによって、このメトリックに影響を与える可能性があります。

分析と修復の手順

ドライバー ベンダーとソフトウェア ベンダーは、コードの設計方法によって、このメトリックに対して最も大きな影響を及ぼします。 Windows アセスメント コンソールに表示される結果から、メモリの割り当てが大きいものを確認します。 さらに、ソフトウェア ベンダーは、この評価の WPA トレース (評価結果と同じディレクトリに格納されている) を指定して、メモリ使用量の削減に関する調査の候補であるメモリ割り当ての負荷の高い領域を探ることができます。 割り当てを注意深く分析することで、小さな割り当てであっても、追加する割り当てを見つけるのに役立ちます。

バイナリ (使用中)

主な適用対象: OEM

OEM は、システムにデバイスを追加または削除することで、この数に影響を与える可能性があります。 さらに、一部のソフトウェアとサービスではカーネル モード ドライバーが使用されます。 スタートアップ パスのソフトウェアを探すか、または常に実行されているソフトウェアとサービスを探します。 ソフトウェア自体は大きなメモリ割り当てを示さないかもしれませんが、プロセスには大きなメモリ要件を持つ可能性のある依存関係が存在します。

これは、使用するメモリが割り当てられたバイナリの一覧です。 これは、他のメトリックで明らかになったデータを表示するもう 1 つの方法です。 これは、特定のバイナリに関連付けられているすべての割り当てです。

詳細なサブメトリック

サブメトリック Description

アクティブ

これは、バイナリの一覧であり、使用中のメモリの合計に対するバイナリの貢献度です。 このメモリは使用されています。

Standby

これは、バイナリの一覧であり、使用中のメモリの合計に対するバイナリの貢献度です。 このメモリは、まだ物理メモリ内にありますが、不要だとしてマークされているメモリであって、スタンバイ リストに存在します。 これは、最初にメモリ マネージャーによってページインされた新しいメモリに最初に置き換えられるか、必要に応じてアクティブなリストに戻されるメモリです。

一般的な影響要因

OEM は、メモリ要件が少ないハードウェアまたはソフトウェア ドライバーをスワップすることによって、このメトリックに影響を与える可能性があります。 さらに、OEM はシステム上のデバイスの数を減らすことができます。

分析と修復の手順

ドライバー ベンダーは、ドライバーの設計方法によって、このメトリックに対して最も大きな影響を与えます。 Windows アセスメント コンソールに表示される結果から、メモリの割り当てが大きいものを確認します。 さらに、ドライバー ベンダーは、この評価の WPA トレース (評価結果と同じディレクトリに格納されている) を指定して、メモリ使用量の削減に関する調査の候補であるメモリ割り当ての負荷の高い領域を探ることができます。

マップ ファイル数

主な適用対象: OEMs、ソフトウェア ベンダー

OEM は、システムからデバイスを追加または削除することによって、この数値に影響を与える可能性があります。 さらに、一部のソフトウェアとサービスではカーネル モード ドライバーが使用されます。 ソフトウェア ベンダーは、メモリにマップされたファイルを使用しない機能を実装する他の方法を見つけることで、このメトリックに影響を与える可能性があります。

これは、メモリ マップされた I/O を使用しているバイナリの一覧です。 これは、特定のバイナリに関連付けられているすべてのメモリ マップ メモリです。 これには、特定のバイナリに関連付けられたコードとデータ (共有と非共有) の両方が含まれます。 メモリにマップされた大きなファイルは、パフォーマンスに悪影響を及ぼす可能性があります。

詳細なサブメトリック

サブメトリック Description

アクティブ

これは、バイナリの一覧であり、使用中のメモリの合計に対するバイナリの貢献度です。 このメモリは使用されています。

Standby

これは、バイナリの一覧であり、使用中のメモリの合計に対するバイナリの貢献度です。 このメモリは、まだ物理メモリ内にありますが、不要だとしてマークされているメモリであって、スタンバイ リストに存在します。 これは、最初にメモリ マネージャーによってページインされた新しいメモリに最初に置き換えられるか、必要に応じてアクティブなリストに戻されるメモリです。

一般的な影響要因

OEM は、メモリ要件が少ないハードウェアまたはソフトウェア ドライバーをスワップすることによって、このメトリックに影響を与える可能性があります。 さらに、OEM はシステム上のデバイスの数を減らすことができます。 一度に実行される一意のプロセスの数を減らすことを検討してください。

分析と修復の手順

ディスク上の場所にマップされたメモリの大規模な割り当ては、Memory Manger によって提供される最適化のいずれにも関与できません。 ドライバー ベンダーは、ドライバーの設計方法によって、このメトリックに対して最も大きな影響を与えます。 Windows アセスメント コンソールに表示される結果から、メモリの割り当てが大きいものを確認します。 さらに、ドライバー ベンダーは、この評価の WPA トレース (評価結果と同じディレクトリに格納されている) を指定して、メモリ使用量の削減に関する調査の候補であるメモリ割り当ての負荷の高い領域を探ることができます。

問題

メモリ占有領域の評価では、特に問題は発生しません。 この評価では、あるシステム構成に表示される結果が別のシステム構成と非常に異なる可能性があるため、メモリ値の分析に役立つメトリックのみが提供されます。 この評価に最適な用途は、大量のメモリを消費しているドライバー、プロセス、またはアプリケーションを特定することがです。 この評価を使用して、2 台以上のコンピューターのメモリ占有領域を比較することもできます。

この評価では、シンボルを使用して、ドライバーのメモリがカーネルの割り当てではなくドライバーの割り当てとして結果に表示されます。 シンボルを使用しないと、評価分析でメモリ割り当てソースが正しく識別されない可能性があります。 不足しているシンボルと評価の精度の詳細については、「一般的な詳細分析の問題」を参照してください。

評価で 0x80050006 の終了コードが報告される

このエラーは、メンテナンス タスクが PC に登録されていて、評価が実行される前に完了していない場合に発生します。 このとき、評価は実行されません。多くの場合、メンテナンス タスクは評価メトリックに影響を与えるためです。

この問題を解決するには、次のいずれかを実行します。

  1. コンピューターがネットワークに接続され、AC 電源で実行されていることを確認します。 管理者特権のプロンプトで次のコマンドを使用して、保留中のメンテナンス タスクを手動で開始します。

    rundll32.exe advapi32.dll,ProcessIdleTasks

  2. 評価を実行する前に、定期的およびアイドル状態のメンテナンス タスクを無効にし、すべてのメンテナンス タスクを停止します。

ドライバー ベンダーとソフトウェア ベンダーに関する推奨事項

  • ジョブを実行するために必要な最小メモリを使用します。

  • 必要なときに必要な分だけメモリを読み込み、完了したらすぐに解放します。

  • メモリを読み込み、適切な API を使用するさまざまな方法について説明します。

  • ドライバーのコードまたはデータを物理 RAM に常駐する必要があるかどうか、またはページ インとページ アウトを許可できるかどうかを判断します。

  • ページング ファイル、その動作、それがシナリオに与える影響を理解します。

  • 複数のデバイスにサービスを提供するモノリシック ドライバーを作成しないでください。 ドライバーを小さくして、サービスを提供するデバイスの問題だけに対処するようにします。

OEM に対する推奨事項

  • 展開する前に、クリーン イメージの上にインストールするドライバーとソフトウェアの影響を確認します。

  • ドライバーとソフトウェア のベンダーに最新バージョンのソフトウェアを確認し、メモリへの影響を軽減できるのか確認します。

  • システムメモリへの影響が少なく、同様の機能を提供できる別のドライバーまたはソフトウェア ベンダーの使用を検討してください。

メモリ占有領域

Windows Assessment Toolkit

評価

Windows アセスメント コンソールのステップ バイ ステップ ガイド

MSDN: Windows メモリ管理