Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah perbezaan antara vsz dan rss dalam linux?

Apakah perbezaan antara vsz dan rss dalam linux?

WBOY
WBOYasal
2022-07-14 16:27:035863semak imbas

Perbezaan antara vsz dan rss dalam Linux: 1. rss ialah singkatan "Resident Set Size", menunjukkan saiz memori residen, manakala vsz ialah singkatan "Virtual Memory Size", menunjukkan memori maya saiz; 2. RSS digunakan untuk menunjukkan jumlah memori yang digunakan oleh proses, dan tidak termasuk memori yang telah ditukar, manakala vsz mengandungi semua memori yang boleh diakses oleh proses, termasuk memori yang telah ditukar keluar. .

Apakah perbezaan antara vsz dan rss dalam linux?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

Apakah perbezaan antara vsz dan rss dalam Linux

RSS ialah singkatan Saiz Set Residen (saiz memori residen), yang digunakan untuk menunjukkan berapa banyak memori (ingatan fizikal dalam RAM) digunakan oleh memori proses), RSS tidak mengandungi memori yang telah ditukar keluar. RSS mengandungi perpustakaan dinamik yang dikaitkan dengannya dan dimuatkan ke dalam memori dalam memori fizikal. RSS juga mengandungi memori tindanan dan ingatan timbunan.

VSZ ialah singkatan Saiz Memori Maya. Ia mengandungi semua memori yang boleh diakses oleh proses, termasuk memori yang telah ditukar, memori yang telah diperuntukkan tetapi belum digunakan, dan memori dalam perpustakaan dinamik.

Contohnya adalah seperti berikut

Anggapkan bahawa fail perduaan proses A ialah 500K, dan perpustakaan dinamik 2500K dipautkan, dan timbunan dan timbunan gunakan sejumlah 200K, di mana 100K berada dalam ingatan (selebihnya ditukar atau tidak digunakan lagi), sejumlah 1000K kandungan dalam perpustakaan dinamik dan 400K kandungan dalam fail binari dimuatkan ke dalam memori, kemudian:

RSS: 400K + 1000K + 100K = 1500K
VSZ: 500K + 2500K + 200K = 3200K

Disebabkan Sebahagian daripada memori dikongsi dan digunakan oleh berbilang proses, jadi jika nilai RSS semua proses ditambah bersama, ia mungkin lebih besar daripada jumlah memori sistem.

Jika memori yang digunakan sebenarnya tidak digunakan oleh program, ia mungkin tidak dipaparkan dalam RSS. Sebagai contoh, jika program memohon sejumlah besar memori terlebih dahulu dan menggunakannya selepas satu tempoh masa, anda akan mendapati bahawa RSS akan berkembang manakala VSZ kekal tidak berubah.

Konsep lain ialah PSS, iaitu singkatan saiz set berkadar (berkadar bermaksud berkadar). Ini adalah cara baharu untuk mengukur sesuatu. Ia membahagikan secara berkadar memori yang digunakan oleh perpustakaan dinamik. Contohnya, jika pustaka dinamik dalam contoh kami sebelum ini digunakan oleh dua proses, maka:

PSS: 400K + (1000K/2) + 100K = 400K + 500K + 100K = 1000K

Berbilang rangkaian dalam proses berkongsi ruang alamat yang sama. Jadi RSS, VSZ dan PSS berbilang benang dalam satu proses adalah sama. Di bawah Linux, anda boleh menggunakan ps atau arahan atas untuk melihat maklumat ini.

Pembelajaran yang disyorkan: Tutorial video Linux

Atas ialah kandungan terperinci Apakah perbezaan antara vsz dan rss dalam linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn