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. .
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
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!