在 CentOS 系统中,可以通过修改 /etc/sysctl.conf 文件来调整 swapper 参数。以下是一些常见的 swapper 参数及其调整方法:
vm.swappiness:这个参数控制系统的交换空间使用倾向。值范围是 0 到 100。值越高,系统越倾向于使用交换空间;值越低,系统越倾向于使用物理内存。默认值通常是 30。
要调整 vm.swappiness 参数,请按照以下步骤操作:
a. 打开终端。
b. 使用文本编辑器(如 vi、nano 等)打开 /etc/sysctl.conf 文件。例如,输入 sudo vi /etc/sysctl.conf。
c. 在文件末尾添加以下行(如果已经存在,请修改相应的值):
vm.swappiness = 10
这将把 vm.swappiness 参数设置为 10。
d. 保存并关闭文件。
e. 应用更改,运行以下命令:
sudo sysctl -p
vm.vfs_cache_pressure:这个参数控制内核回收用于文件系统缓存的资源。值范围是 0 到 100。值越高,系统越倾向于回收缓存;值越低,系统越倾向于保留缓存。默认值通常是 50。
要调整 vm.vfs_cache_pressure 参数,请按照上述步骤操作,但在 /etc/sysctl.conf 文件中添加或修改以下行:
vm.vfs_cache_pressure = 40
这将把 vm.vfs_cache_pressure 参数设置为 40。
vm.dirty_ratio 和 vm.dirty_background_ratio:这两个参数控制文件系统脏页的比例。当脏页比例达到 vm.dirty_ratio 时,系统将开始同步脏页到磁盘;当脏页比例达到 vm.dirty_background_ratio 时,系统将在后台开始同步脏页。
要调整这两个参数,请按照上述步骤操作,但在 /etc/sysctl.conf 文件中添加或修改以下行:
vm.dirty_ratio = 20
vm.dirty_background_ratio = 10
这将把 vm.dirty_ratio 设置为 20,vm.dirty_background_ratio 设置为 10。
完成以上步骤后,应用更改并重启系统以使设置生效。