我在redhat 5.2 release note发现Linux开始支持内核参数/proc/sys/vm/flush_mmap_pages
。它允许内核不将映射的脏页同步到内存,避免内核刷新不一致页到磁盘。
但是我无法在任何可以访问的操作系统中找到此参数,包括“最旧的” RedHat 6:
[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]$
我不知道该参数在哪里。我需要其他设置吗?
您能对如何找到此参数的历史讨论提出任何建议吗?
答案 0 :(得分:0)
调查之后,该参数仅存在于RedHat / CentOS 5中。首先,RedHat的客户抱怨通过引入flush_mmap_pages
参数,写回影响了RedHat fixed this的性能。
此参数从未合并到主流内核中。我推测他们可以通过tunning other parameters解决此问题。