Что такое точное различие между параметрами (pgpgin, pswpin) и (pswpout, pgpgout) в /proc/vmstat с?

Пожалуйста, обратите внимание, что этот вопрос относится к linux только. И swap space, Я имею в виду специальную swap partition.

я google немного по этому, и нашел эти 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.

и

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.

теперь вы можете дублировать этот вопрос с теми, кто спрашивает о различиях между подкачкой и обменом. Но я хочу немного большего. В любой момент времени, эти счетчики в /proc/vmstat взаимоисключающие? Этим, я имею в виду, делает параметр pswpin включить некоторые пункты из pgpgin или вице-стих? Что именно происходит, когда процесс deactivated? Если все его страницы перемещены в swap пробел, тогда чем он отличается от кратного pageouts? Кроме того, если pagein происходит всякий раз, когда происходит ошибка страницы, что можно сказать о двух других параметров pgmajfault и pgfault по отношению к этому событию? Это так, что всякий раз, когда pagefault (major? minor?) происходит соответствующий pagein также происходит?

It было бы полезно, если некоторые примеры программ/тестов предлагаются для тестирования этих отдельных параметров.

PS: я могу продолжать добавлять / редактировать вопросы:)

30
задан Nehal J Wani
03.02.2023 7:45 Количество просмотров материала 3185
Распечатать страницу

2 ответа

  1. pgpgin - количество килобайт, выгружаемых системой с диска в секунду.
  2. pgpgout - количество килобайт, выгружаемых системой на диск в секунду.
  3. pswpin - количество килобайт систему поменял с диска в секунду.
  4. pswpout - количество килобайт, которое система выгружает на диск в секунду.
1
отвечен Kanti Varanasi 2023-02-04 15:33

для последних ядер Linux pgpgin - количество килобайт, которое система выгружает с диска в секунду. pgpgout - количество килобайт, выгружаемых системой на диск в секунду.

pswpin – количество страниц системы поменялся с диска в секунду. pswpout-количество страниц, которые система выгружает на диск в секунду.

в pgpgin и pgpgout в основном указывает на активность Ио.

Как указано в email

1
отвечен Nikolai 2023-02-04 17:50

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

linux
linux-kernel
memory
swap
virtual-memory
Вверх