Куда делись / proc / sys / vm / flush_mmap_pages? - PullRequest
0 голосов
/ 10 апреля 2019

Я обнаружил, что Linux начал поддерживать параметр ядра /proc/sys/vm/flush_mmap_pages в redhat 5.2, примечание к выпуску .Он позволяет ядру не синхронизировать грязные страницы mmaped с памятью, он избегает страниц несоответствия сброса ядра на диск.

Но я не смог найти этот параметр ни в одной операционной системе, к которой у меня есть доступ, включая «самую старую» RedHat6:

[louchenyao@instance-1 vm]$ uname -a
Linux instance-1 2.6.32-754.11.1.el6.x86_64 #1 SMP Tue Jan 22 17:25:23 EST 2019 x86_64 x86_64 x86_64 GNU/Linux
[louchenyao@instance-1 vm]$ pwd
/proc/sys/vm
[louchenyao@instance-1 vm]$ ls | grep flush_mmap_page
[louchenyao@instance-1 vm]$

Понятия не имею, куда пропал этот параметр.Могу ли я нуждаться в каких-либо дополнительных настройках?

Не могли бы вы подсказать, как найти историю обсуждения этого параметра?

1 Ответ

0 голосов
/ 07 июня 2019

После исследования этот параметр существовал только в RedHat / CentOS 5. Сначала клиенты RedHat жаловались, что производительность обратной записи снижается, RedHat исправил это , введя параметр flush_mmap_pages.

Этот параметр никогда не объединялся с основным ядром.Я предполагаю, что они могут обойти эту проблему, настраивая другие параметры .

...