Di Linux, nama penuh rss ialah "Saiz Set Residen", yang merujuk kepada set memori pemastautin, yang menunjukkan saiz memori fizikal sebenar yang diduduki oleh proses yang sepadan dalam RAM, dan tidak termasuk memori maya diduduki dalam SWAP. RSS tidak termasuk memori yang masuk ke dalam partition swap, tetapi termasuk memori yang diduduki oleh perpustakaan kongsi (selagi perpustakaan kongsi berada dalam ingatan).
Persekitaran pengendalian tutorial ini: sistem CentOS 6, komputer Dell G3.
Dalam pengurusan memori Linux, sama ada arahan atas atau arahan ps, akan ada dua istilah RSS dan VSZ. Contoh:
[root@localhost ~]# ps aux #查看系统中所有的进程 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.2 2872 1416 ? Ss Jun04 0:02 /sbin/init root 2 0.0 0.0 0 0 ? S Jun04 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Jun04 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S Jun04 0:00 [ksoftirqd/0] …省略部分输出…
Di sini kami akan memperkenalkan anda kepada RSS dan VSZ.
linux RSS
RSS ialah saiz set pemastautin (Saiz Set Residen), yang menunjukkan saiz memori fizikal sebenar yang diduduki oleh proses yang sepadan dalam RAM dan tidak disertakan dalam SWAP Memori maya yang diduduki dalam . Malah saiz memori dalam ingatan menggunakan perpustakaan kongsi disertakan dalam pengiraan, termasuk memori lengkap dalam tindanan dan timbunan.
RSS tidak termasuk memori yang masuk ke dalam partition swap.
RSS termasuk memori yang diduduki oleh perpustakaan kongsi (selagi perpustakaan kongsi berada dalam ingatan)
RSS termasuk semua memori tindanan yang diperuntukkan dan timbunan ingatan.
linux VSZ
VSZ (Saiz Memori Maya), menunjukkan saiz memori maya, menunjukkan semua memori yang boleh diakses oleh proses, termasuk Tukar memori dan memori perpustakaan kongsi.
VSZ merangkumi semua memori yang boleh diakses oleh proses, termasuk apa yang masuk ke dalam partition swap, dan memori yang diduduki oleh perpustakaan kongsi.
Contoh:
Jika proses A mempunyai saiz fail binari 500KB dan dipautkan ke perpustakaan kongsi 2500KB dan mempunyai saiz tindanan/timbunan 200KB , ini Satu lagi 100KB daripada 200KB berada dalam ingatan, 100KB berada dalam ruang SWAP dan 1000KB perpustakaan kongsi dan 400KB binarinya sendiri dimuatkan. Kemudian
RSS:
400K + 1000K + 100K = 1500K
VSZ
500K + 2500K + 200K = 3200K
Beberapa RSS datang daripada perpustakaan kongsi dan perpustakaan kongsi mungkin digunakan oleh banyak proses, jadi jika semua proses Jumlah bilangan RSS mungkin lebih besar daripada memori sistem.
Terdapat parameter PSS yang lebih baharu (saiz set berkadar), yang mengira memori kongsi secara berbeza daripada RSS. Merujuk kepada contoh sebelumnya, jika dua proses menggunakan perpustakaan kongsi yang sama, maka:
PSS:
400K (1000K/2) 100K = 400K 500K 100K = 1000K
Thread berkongsi ruang alamat yang sama, jadi semua utas dalam proses mempunyai RSS, VSZ dan PSS yang sama. Anda boleh menggunakan ps atau arahan atas untuk memerhati maklumat ini.
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Apakah rss dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!