Linux の
VSZ は、プロセスが所有する仮想アドレス空間のサイズを表す仮想メモリ サイズを指します。このアドレス空間は、実際に割り当てられた物理メモリまたはスワップ領域になります。ただし、これは必ずしもプロセスがすべてのメモリを使用することを意味するわけではありません。
#このチュートリアルのオペレーティング システム: linux5.18.14 システム、Dell G3 コンピューター。
Linux の vsz とは
VSZ は仮想メモリ サイズです。これは Linux によってプロセスに与えられるメモリ サイズです。つまり、VSZ は仮想メモリ サイズを表します。プロセスが所有するメモリ アドレス空間のサイズ このアドレス空間は、実際に割り当てられた物理メモリまたはスワップ空間です。ただし、これは必ずしもプロセスがすべてのメモリを使用することを意味するわけではありません。たとえば、多くのアプリケーションには特定のタスクを実行する機能がありますが、必要になるまでそれらのタスクをメモリにロードしないことがあります。 Linux は、アプリケーションがページを使用しようとしたときにのみページをメモリにロードするデマンド ページングを利用します。
表示される VSZ サイズにはこれらすべてのページが考慮されていますが、それはそれらのページが物理メモリにロードされたことを意味するものではありません。したがって、VSZ サイズは通常、プロセスが使用しているメモリの量を正確に測定するものではなく、プロセスがすべての関数とライブラリを物理メモリにロードする際に使用できるメモリの最大量を示します。
VSZ と RSS の違い
VSZ と RSS の違いについては、次のことを簡単に理解できます。 VSZ は、次のことを意味します。 RSS はプロセスによって使用される実際の物理メモリ サイズです。複数のプロセスが同じ共有ライブラリを共有する場合、共有ライブラリのメモリ スペースは 1 回だけ計算されます。これは、Linux システムで共有ライブラリを使用する利点でもあります。 。
以上がLinux での vsz は何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。