Harap perhatikan bahwa pertanyaan ini linux
hanya khusus untuk . Dan swap space
maksud saya yang berdedikasi swap partition
.
Saya melakukan google
sedikit pada ini, dan menemukan ini definitions
:
Paging refers to writing portions, termed pages, of a process’ memory to disk.
Swapping, strictly speaking, refers to writing the entire process, not just part, to disk.
In Linux, true swapping is exceedingly rare, but the terms paging and swapping
often are used interchangeably.
dan
page-out: The system's free memory is less than a threshold "lotsfree" and unnused / least used pages are moved to the swap area.
page-in: One process which is running requested for a page that is not in the current memory (page-fault), it's pages are being brought back to memory.
swap-out: System is thrashing and has deactivated a process and it's memory pages are moved into the swap area.
swap-in: A deactivated process is back to work and it's pages are being brought into the memory.
Sekarang, Anda mungkin ingin menduplikasi pertanyaan ini dengan pertanyaan yang menanyakan perbedaan antara paging dan swapping. Tetapi saya mencari lebih banyak. Kapan saja, apakah counter ini /proc/vmstat
saling eksklusif? Maksud saya, apakah parameter pswpin
menyertakan beberapa hitungan dari pgpgin
atau sebaliknya? Apa yang sebenarnya terjadi ketika suatu proses terjadi deactivated
? Jika semua halamannya dipindahkan ke swap
ruang angkasa, lalu bagaimana sebenarnya bedanya dengan banyak pageouts
? Juga, jika a pagein
terjadi setiap kali kesalahan halaman terjadi, apa yang bisa dikatakan tentang dua parameter lainnya pgmajfault
dan pgfault
sehubungan dengan peristiwa ini? Apakah ini kasus bahwa setiap kali pagefault (major? minor?)
terjadi, korespondensi pagein
juga terjadi?
Akan sangat membantu jika beberapa contoh program / tolok ukur disarankan untuk menguji masing-masing parameter ini.
PS: Saya mungkin terus menambahkan / mengedit pertanyaan :)