ホームページ  >  記事  >  運用・保守  >  Linux での vsz は何を意味しますか

Linux での vsz は何を意味しますか

小老鼠
小老鼠オリジナル
2023-06-25 16:24:234125ブラウズ

Linux の

VSZ は、プロセスが所有する仮想アドレス空間のサイズを表す仮想メモリ サイズを指します。このアドレス空間は、実際に割り当てられた物理メモリまたはスワップ領域になります。ただし、これは必ずしもプロセスがすべてのメモリを使用することを意味するわけではありません。

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 サイトの他の関連記事を参照してください。

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