> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XBOX System Monitor

> XBOX System Monitor

このトピックでは、Microsoft Game Development Kit (GDK) が Visual Studio シェルにインストールする XBOX System Monitor ツール ウィンドウについて説明します。System Monitor は 2 つのタブで構成されるパフォーマンス監視および診断ウィンドウです。1 つ目のタブ **\[Memory (CPU)]** は、System Monitor が接続されているコンソール ([XBOX Gaming Explorer](/tools/tools-console/visualstudio/xbox-gaming-explorer) で現在選択されているコンソール) の状態を、タスク マネージャー風のビューで表示します。**\[Memory (CPU)]** タブは、タイトルおよびツールのメモリ消費に焦点を当てています。2 つ目のタブ **\[Console Monitor]** は、*OutputDebugString* API およびコンソール ゲーム診断イベントからのトレース データを表示します。

次のスクリーンショットに示すように、Visual Studio の **\[XBOX]** 拡張機能メニューを選択して XBOX System Monitor にアクセスできます。

<img src="https://mintcdn.com/microsoft-4404708b/NsRUQ49ZRpXgoZ9R/images/gdk/tools/vs_system_monitor_menu.png?fit=max&auto=format&n=NsRUQ49ZRpXgoZ9R&q=85&s=f220a6b9e6fdaaedf3e4113194bf3bbb" alt="Screenshot that shows how to access XBOX System Monitor in Visual Studio" width="466" height="244" data-path="images/gdk/tools/vs_system_monitor_menu.png" />

## Memory (CPU)

**\[Memory (CPU)]** タブは、コンソール上で現在使用中のタイトルおよびツールのメモリ量を、折れ線グラフと一連の棒グラフの両方で表示します。次のスクリーンショットは、ツール メモリの使用量は非常に少ないが、タイトル メモリの使用量が徐々に増加しているタイトルを示しています。

<img src="https://mintcdn.com/microsoft-4404708b/NsRUQ49ZRpXgoZ9R/images/gdk/tools/vs_system_monitor_memory.png?fit=max&auto=format&n=NsRUQ49ZRpXgoZ9R&q=85&s=e6248005bc256ee2a8f4c1c4f950aaa6" alt="Screenshot that shows the XBOX System Monitor memory graphs" width="396" height="570" data-path="images/gdk/tools/vs_system_monitor_memory.png" />

XBOX One ファミリの複数のメンバーで実行されるタイトルを開発している場合、タイトルが各コンソール タイプの小売メモリ制限にどの程度近いかを知ることが有用です。スクリーンショットのグラフでは、y 軸に表示される値の範囲は、System Monitor が接続されているコンソールのタイプによって変わります。たとえば、XBOX Series X 開発キットでは、XBOX One 開発キットよりも最大 y 値が大きくなります。
**\[Retail Limits]** ドロップダウンを選択すると、コンソールとそれらの小売メモリ制限のリストを表示できます。コンソール タイプの隣にあるチェックボックスを選択すると、そのコンソールの小売メモリ制限を表す水平線がグラフ上に描画されます。次のスクリーンショットは、XBOX One S コンソールの小売メモリ制限に近づいているタイトルを示しています。

<img src="https://mintcdn.com/microsoft-4404708b/NsRUQ49ZRpXgoZ9R/images/gdk/tools/vs_system_monitor_retail_limit.png?fit=max&auto=format&n=NsRUQ49ZRpXgoZ9R&q=85&s=02b32cf63be67e1ebcded49b8024e642" alt="Screenshot that shows retail memory limits" width="397" height="566" data-path="images/gdk/tools/vs_system_monitor_retail_limit.png" />

各コンソール タイプで利用可能なタイトル メモリ量の詳細については、[タイトルおよび開発キット向けメモリの構成](/build/console-features/memory/system-memory-tooling) を参照してください。

タイトルのメモリ使用状況をより深く分析するためのツールの説明については、[メモリ使用状況とパフォーマンスの分析](/tools/tools-console/pix/memory-performance) を参照してください。PIX が提供するツールの詳細については、[PIX](/tools/tools-console/pix/pix) を参照してください。

## Console Monitor

**\[Console Monitor]** タブは、[xbWatson](/tools/tools-console/xbWatson/xbwatson) に現在表示されているコンソール トレースのサブセットを表示します。表示されるトレースには、*OutputDebugString* API に渡された文字列と、コンソール ゲーム診断イベントからのデータが含まれます。*OutputDebugString* データには、タイトルからのデータとシステム自体からのデータの両方が含まれます。

<img src="https://mintcdn.com/microsoft-4404708b/NsRUQ49ZRpXgoZ9R/images/gdk/tools/vs_system_monitor_console_monitor.png?fit=max&auto=format&n=NsRUQ49ZRpXgoZ9R&q=85&s=6dac1b6c639fc840ffa46e3a845ff1fc" alt="The Console Monitor tab" width="382" height="563" data-path="images/gdk/tools/vs_system_monitor_console_monitor.png" />

## 関連項目

[Visual Studio](/tools/tools-console/visualstudio/visualstudio)

[XBOX Gaming Explorer](/tools/tools-console/visualstudio/xbox-gaming-explorer)

[メモリ使用状況とパフォーマンスの分析](/tools/tools-console/pix/memory-performance)


## Related topics

- [XPackageUpdateInstallationMonitor](/ja-jp/reference/system/xpackage/functions/xpackageupdateinstallationmonitor.md)
- [XPackageCreateInstallationMonitor](/ja-jp/reference/system/xpackage/functions/xpackagecreateinstallationmonitor.md)
- [XTaskQueueUnregisterMonitor](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueueunregistermonitor.md)
- [XTaskQueueRegisterMonitor](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueueregistermonitor.md)
- [XTaskQueueMonitorCallback](/ja-jp/reference/system/xtaskqueue/functions/xtaskqueuemonitorcallback.md)
