Lütfen bu sorunun linuxyalnızca belirli sorulara özel olduğunu unutmayın . Ve swap spacedemek istediğim, adanmış swap partition.
Bu konuda googlebiraz 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/vmstatbirbirini dışlar mı? Yani, parametre pswpin, pgpginya da ayetten bazı sayımlar içeriyor mu? Bir süreç tam olarak ne olur deactivated? Tüm sayfaları swapuzaya taşınırsa , birden çok sayfadan ne kadar farklıdır pageouts? Ayrıca, pageinbir sayfa hatası oluştuğunda bir gerçekleşirse, diğer iki parametre hakkında pgmajfaultve pgfaultbu olayla ilgili ne söylenebilir ? Ne zaman pagefault (major? minor?)meydana gelirse, buna karşılık gelen bir durum pageinda 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 :)