結論

はい。MicrosoftはRAMMapをWindows Server 2008以降向けとして案内しているため、Windows Server 2019は対象範囲に入ります。公式v1.63 ZIPを使い、アーカイブ全体を展開し、一般的なIntel/AMDのx64サーバーではRAMMap64.exeを選んで、必要な権限でGUIを起動します。Server Coreには完全なデスクトップシェルがないため、Desktop Experienceと同じローカルGUI手順を利用できるとは限りません。

RAMMapはWindows Server 2019に対応していますか?

RAMMap公式ドキュメントにはWindows Server 2008以降が記載されています。この範囲にはWindows Server 2019が含まれますが、すべてのインストール方式やリモート管理の構成が、完全なWindowsデスクトップと同じように動作するとまで解釈しないでください。

ローカル調査では、RAMMapを物理ページの使用状況を観察するポータブルGUIツールとして扱います。最初に落ち着いた状態のベースラインを取り、OSビルドとワークロードを記録し、観察と変更操作を分けます。下のUse Counts画面はページ分類の出発点になりますが、長時間のカウンター監視やアプリケーションのトレースを置き換えるものではありません。

Windows Server 2019での互換性判断
環境公式の範囲が意味すること実務上の選択
Windows Server 2019Windows Server 2008以降に含まれるRAMMap調査の有効な出発点
Desktop Experience完全なグラフィカルシェルを利用できるサーバー上でRAMMap画面を開く場合に選ぶ
Server Core完全なデスクトップシェルを持たない最小構成標準カウンター、PowerShell、承認済みの管理手順を優先
x64サーバー一般的なIntel/AMDの64ビット環境RAMMap64.exeを実行
ARM64環境OSとハードウェアがARM64の場合だけRAMMap64a.exeを実行
物理ページのカテゴリを表示するRAMMap Use Counts画面
実際のRAMMap画面:Use Countsは物理ページを分類する入口であり、サーバー性能全体を示すダッシュボードではありません。

Desktop ExperienceとServer Coreの違い

Server CoreはWindows Serverの最小インストールオプションです。完全なデスクトップシェルを意図的に省いているため、画面を起動してタブを選び、一覧を読む通常のRAMMapローカル手順は、Desktop Experienceまたは別のサポート済み管理方法を前提に設計してください。Server Coreで同じGUIが使えると決めつけるべきではありません。

これはUIと運用手順の境界であり、Server Core自体が未対応OSだという意味ではありません。Coreのみのサーバーでは、Performance Monitor、Windowsカウンター、PowerShell、通常のテレメトリ、または承認済みの管理設計を利用します。確認していないリモート対象モードをRAMMapの機能として紹介しないでください。

ZIPを展開する前に決める運用方法
確認事項Desktop ExperienceServer Core
RAMMap画面をローカルで使う?予測しやすいGUI手順完全なGUIがあるとは限らない
継続監視が必要?RAMMapのスナップショットとカウンターを併用ネイティブカウンターと承認済みテレメトリを使用
物理メモリを一度確認したい?権限をそろえて管理されたスナップショットを取得対応する標準診断ツールを使用
メモリ状態を変更したい?先に試験内容と承認を記録未検証のクリアコマンドを避ける
Server Coreの境界

安全な表現は「RAMMapはWindows Server 2008以降の範囲に含まれ、Desktop ExperienceがローカルGUIの予測しやすい構成」というものです。すべてのServer Core環境でローカルRAMMap画面が使えるとは約束しません。

どのRAMMap実行ファイルを選ぶべきですか?

確認済みのv1.63アーカイブにはRAMMap.exe、RAMMap64.exe、RAMMap64a.exe、Eula.txtが含まれます。IntelまたはAMDの一般的なWindows Server 2019はx64なので、通常はRAMMap64.exeを選びます。RAMMap64a.exeはWindows on ARM用、RAMMap.exeは32ビット版です。ファイル名だけでなく、サーバーのアーキテクチャを確認してください。

RAMMapインストールガイドまたはMicrosoft公式ZIPから取得し、管理されたフォルダーにアーカイブ全体を展開します。別リリースの実行ファイルを混ぜないでください。バージョンやアーキテクチャに迷った場合は、調査前にRAMMapバージョンガイドへ戻ります。

RAMMap v1.63の実行ファイル選択
ファイル使用する条件Server 2019での注意
RAMMap64.exex64のIntel/AMD Windowsほとんどのサーバーでの通常の選択
RAMMap64a.exeARM64 WindowsARM64のOSとプロセッサーの場合だけ
RAMMap.exe32ビットWindowsServer 2019では通常のケースではない
Eula.txt配布条件を確認する場合展開したアーカイブと一緒に保管
サーバー用アーカイブ、アーキテクチャ選択、検証シールドを描いたRAMMap設定の概念図
アーカイブ、アーキテクチャ、検証を表す概念図です。実際のWindows Server画面ではありません。

サーバーで安全に設定する手順

サーバーのメモリ調査は、設定を簡単かつ明示的にすると再現しやすくなります。Microsoftの現行アーカイブはバックグラウンドサービスではなく、ポータブルZIPです。詳細ビューを開く前に、サーバー名、ワークロード、時刻、アーキテクチャを記録し、元のアーカイブとスナップショットを作業フォルダーから分けて保管します。

RAMMapの安全性ガイドでは、入手元、ハッシュ、署名の確認を詳しく説明しています。次の短い手順で、調査の問いを保ち、Empty操作を修正策と誤認しないようにします。

  1. ベースラインを記録

    Windows Serverのビルド、搭載メモリ、CPUアーキテクチャ、現在の負荷、時刻、確認したい症状を記録します。

  2. 入手元を確認

    Microsoft Learnと公式Sysinternals ZIPを使います。v1.63の確認済みアーカイブは737,190バイト、SHA256は6536A8107A3FB391E4443F2742366067341A7DA50DE89F99CA0B2390120DD0CCです。

  3. 一つのリリースを展開

    完全なアーカイブを管理されたフォルダーに展開します。異なるリリースのRAMMap64.exeやRAMMap64a.exeを混在させません。

  4. 必要な権限で起動

    システム全体の物理メモリを調べる必要がある場合は、アクセスと変更のポリシーに従い、対応する実行ファイルを管理者として起動します。

  5. 変更前に取得

    Use Countsから始め、カテゴリに応じてProcesses、Priority Summary、File Summaryへ進みます。Empty操作の前にメモを保存します。

本番環境のルール

Standby、Working Set、System Working Setを定期保守として空にしないでください。クリア操作は測定対象の状態を変え、ディスク読み込みによるノイズを作る可能性があります。

RAMMapで分かること、分からないこと

RAMMapが得意なのは、「今、どの物理ページカテゴリが大きいか」という問いです。プロセス、Mapped File、優先度、Standby、カーネル関連カテゴリのどこへ次の調査を進めるべきかを絞れます。しかし、アプリケーションのリークを単独で証明したり、すべてのcommit判断を説明したり、長時間の性能トレースを置き換えたりはできません。

ラベルの意味はRAMMapメモリタイプリファレンスで確認し、疑われる割り当て経路に合うツールへ進みます。アプリケーションのリークならプロセスカウンターと再現性あるスナップショットを相関させ、カーネルプールの問題なら適切なプール・性能調査を使います。

RAMMapの観察を次の問いにつなげる
観察役立つRAMMapビュー次の調査の境界
Process Privateが増えるUse CountsとProcessesプロセスツールでcommitとworking setの増加を確認
Mapped Fileが大きいFile SummaryとFile Detailsアクティブなマッピングと回収可能なキャッシュを分ける
Standbyが大きいUse Countsと優先度ビュー自動的にリークと決めず、回収可能なキャッシュとして扱う
カーネルまたはドライバーカテゴリが高いUse Countsと物理ページ情報プール、ドライバー、性能診断へ移る
数時間かけてサーバーが遅くなるRAMMapのチェックポイント継続時間はカウンター、トレース、負荷の証拠で確認

Server 2019で再現性を保つチェックリスト

二つのチェックポイントを比較するときは、同じ負荷手順と同じ観察順を使います。記録にはRAMMapの正確なバージョン、実行ファイルのアーキテクチャ、Windows Serverのビルド、搭載メモリ、ワークロード、時刻、変化したタブまたはカテゴリを含めます。これにより、一枚のカラフルな画面より後の比較が有用になります。

RAMMapが固まる、または起動しない場合、その画面がないことをサーバーメモリの証拠にしないでください。RAMMapが起動しない場合の確認手順に従い、展開したファイルが同じアーカイブ由来か確認してエラーを記録します。更新エラーならデータベース更新エラーのガイドを使います。

  • 負荷手順の前に静かなベースラインを残す。
  • 複数のサービスを同時に変えず、同じ負荷手順を繰り返す。
  • 色だけでなくカテゴリと時刻を比較する。
  • ZIPのハッシュと実行ファイルのアーキテクチャを記録と一緒に保管する。
  • RAMMapで割り当て経路を特定できない場合は、Performance Monitor、トレース、プール、ベンダーツールへ進む。
確認済みのWinGetレコードを確認winget show Microsoft.Sysinternals.RAMMap

Windows Server 2019でRAMMapを使う場合のよくある質問

RAMMapはWindows Server 2019で動作しますか?

はい。MicrosoftはRAMMapをWindows Server 2008以降向けとして案内しており、Windows Server 2019も含まれます。ローカル手順はインストール方式とGUIの有無に左右されます。

Server CoreでRAMMapの画面をローカル実行できますか?

Server Coreで完全なローカルGUI手順が使えるとは限りません。ローカル画面が必要ならDesktop Experienceが予測しやすく、Coreのみのサーバーではネイティブカウンター、PowerShell、承認済みの管理設計を利用します。

通常のServer 2019マシンではどのファイルを使いますか?

一般的なIntel/AMDのx64サーバーではRAMMap64.exeを使います。RAMMap64a.exeはARM64用、RAMMap.exeは32ビットWindows用です。

RAMMapはPerformance Monitorの代わりになりますか?

なりません。RAMMapはある時点の物理ページを詳しく見せます。継続時間、性能、レイテンシー、プロセスの割り当て経路にはカウンターやトレースを併用します。

本番サーバーでStandbyメモリを空にすべきですか?

定期保守としては行いません。Empty操作は状態を変え、必要な証拠を隠す可能性があります。文書化・承認された診断実験に限って使います。

確認済みの現行リリース

Server 2019の調査用にRAMMapをダウンロード

Microsoft Sysinternalsの確認済みv1.63 ZIPを取得し、サーバーのアーキテクチャに合う実行ファイルを選びます。

公式RAMMap v1.63をダウンロード
Microsoft公式ダウンロードは15秒の入手元確認後に開きます。

RAMMapの関連ガイド