Linux における vsz と rss の違い: 1. rss は「Resident Set Size」の略で常駐メモリのサイズを示し、vsz は「Virtual Memory Size」の略で仮想メモリのサイズを示します。 size; 2. RSS は、プロセスによって使用されているメモリ量を示すために使用され、スワップアウトされたメモリは含まれませんが、vsz には、スワップアウトされたメモリを含む、プロセスがアクセスできるすべてのメモリが含まれます。 。
#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。
RSS は Resident Set Size (常駐メモリ サイズ) の略で、メモリ (物理メモリ) の量を示すために使用されます。 RAM) はプロセスによって使用されます。メモリ)、RSS にはスワップアウトされたメモリは含まれません。 RSS には、リンクされ、物理メモリ内のメモリにロードされる動的ライブラリが含まれています。 RSS にはスタック メモリとヒープ メモリも含まれます。
VSZ は、Virtual Memory Size の略称です。これには、スワップアウトされたメモリ、割り当てられたがまだ使用されていないメモリ、動的ライブラリ内のメモリなど、プロセスがアクセスできるすべてのメモリが含まれます。
例は次のとおりです
プロセス A のバイナリ ファイルが 500K で、2500K のダイナミック ライブラリにリンクされていると仮定します。合計 200K、そのうち 100K がメモリ内にあり (残りはスワップアウトされるか使用されなくなります)、ダイナミック ライブラリ内の合計 1000K コンテンツとバイナリ ファイル内の 400K コンテンツがメモリにロードされ、次のようになります。
RSS: 400K + 1000K + 100K = 1500K VSZ: 500K + 2500K + 200K = 3200K
PSS: 400K + (1000K/2) + 100K = 400K + 500K + 100K = 1000K
以上がLinuxのvszとrssの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。