ホームページ  >  記事  >  ランニングメモリとは何ですか

ランニングメモリとは何ですか

青灯夜游
青灯夜游オリジナル
2021-02-23 11:29:4289635ブラウズ

実行メモリとは、プログラムの実行時に必要なメモリを指します。実行メモリのサイズは、システムが実行できるプログラムの数を直接決定します。実行メモリが大きいほど、システムはより速くプログラムを実行できます。実行メモリは、使用状況に応じて分類できます。使用可能な物理メモリ、空き物理メモリ、キャッシュされた物理メモリ、予備の物理メモリ、変更された物理メモリ、使用済みの物理メモリなどです。

ランニングメモリとは何ですか

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

実行メモリ (メイン メモリとも呼ばれます) は、プログラムの実行時に必要なメモリを指します。データを一時的に保存することしかできず、CPU とキャッシュ データを交換するために使用されます。一般的には、ランダム アクセス メモリ (ランダム アクセス メモリ、RAM)。

実行メモリのサイズは、システムが実行できるプログラムの数を直接決定します。実行メモリが大きいほど、システムはプログラムをより速く実行します。メモリの開発は、プロセッサ テクノロジとシステムの最適化と密接に関連しています。プロセッサーの性能自体が追いつかなかったり、システムの最適化が効果的でなかったりすると、いくら大容量のメモリーを搭載してもリソースの無駄になってしまいます。

コンピュータの実行中、コンピュータのメイン メモリはその使用状況に応じて分類できます。

利用可能な (利用可能な) 物理メモリ: プログラムが使用するためにすぐに割り当てることができるメモリ。含まれるもの:

空き物理メモリ: 完全に未使用、内容はすべて 0

キャッシュされた物理メモリ

スタンバイ物理メモリ: 操作システムは、メモリが占​​有しているメモリを事前にロードします。使用される可能性のあるハードディスク データ。ユーザー プロセスによって使用されていないため、いつでも破棄して 0 に再初期化できます。

変更された (変更された) 物理メモリ: 変更されましたキャッシュに使用されたメモリは、いつでもハードディスク ファイル (ページング ファイルではなく) に書き戻して再利用できます。ハードディスク I/O のため、変更された物理メモリは空き物理メモリとしてカウントされません。

使用済み (使用済み) 物理メモリ: プロセスによって使用されているメモリ。

ユーザープロセスが使用する物理メモリ、つまりワーキングセット(Working set)。ワーキング セットには、DLL などの他のプログラムによって共有されるメモリが含まれています。したがって、すべてのプロセスの合計ワーキング セットは、実際に使用される物理メモリよりも大きくなる可能性があります。プライベート バイトは、他のプロセスによって共有されるメモリを除いて、このプロセスによってのみ送信される仮想アドレス空間です。仮想バイトは、プロセス全体が占有する仮想アドレス空間全体です。 32 ビット Windows ユーザー モードでは、プロセスは最大 2GiB を使用できますが、Boot.ini ファイルを変更することで最大 3GiB まで拡張できます。タスク マネージャーのメモリ使用量はワーキング セットに対応し、VM サイズはプライベート バイトに対応します。

コア プロセスによって使用される物理メモリ

ページング コア プロセスによって使用される物理メモリ: ページング ファイルにスワップできるため、再利用できる物理メモリ。

非ページ (非ページ) コア プロセスによって使用される物理メモリ: ページング ファイルにスワップできず、常に物理メモリ内に残るメモリ

ハードウェアによって予約された物理メモリ メモリ: によって占有されるメモリCPU 内の GPU コアまたはその他の周辺ハードウェアであり、オペレーティング システムでは使用されません。

プログラミング関連の知識について詳しくは、プログラミング ビデオをご覧ください。 !

以上がランニングメモリとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。