Lütfen bu sorunun linux
yalnızca belirli sorulara özel olduğunu unutmayın . Ve swap space
demek istediğim, adanmış swap partition
.
Bu konuda google
biraz yaptım ve buldum 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.
ve
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.
Şimdi, bu soruyu çağrı ve takas arasındaki farkları soran sorularla tekrarlamak isteyebilirsiniz. Ama biraz daha fazlasını arıyorum. Herhangi bir zamanda, bu sayaçlar /proc/vmstat
birbirini dışlar mı? Yani, parametre pswpin
, pgpgin
ya da ayetten bazı sayımlar içeriyor mu? Bir süreç tam olarak ne olur deactivated
? Tüm sayfaları swap
uzaya taşınırsa , birden çok sayfadan ne kadar farklıdır pageouts
? Ayrıca, pagein
bir sayfa hatası oluştuğunda bir gerçekleşirse, diğer iki parametre hakkında pgmajfault
ve pgfault
bu olayla ilgili ne söylenebilir ? Ne zaman pagefault (major? minor?)
meydana gelirse, buna karşılık gelen bir durum pagein
da ortaya çıkıyor mu?
Bu ayrı parametreleri test etmek için bazı örnek programlar / kıyaslamalar önerilmesi yararlı olacaktır.
Not: Soruları eklemeye / düzenlemeye devam edebilirim :)