内存
vm.min_free_kbytes=67584
# 系统最小保留内存,单位kb
vm.swappiness
# 定义了内核将活动页面交换到交换分区的倾向性,取值范围为0-100
# 值越高,内核越倾向于将页面交换到交换分区,以保留更多的物理内存
# 值越低,内核越倾向于使用物理内存,减少交换操作
# vm.min_free_kbytes
# 定义了内核在任何时候都应该保持可用的最小空闲内存量(以KB为单位)
# 较高的值可以防止内存碎片化,但会减少可用内存
# 较低的值可以增加可用内存,但可能会导致内存碎片化
vm.overcommit_memory
# 定义了内核如何处理超额分配的内存请求
# 0表示内核将尝试根据可用内存来判断是否允许分配
# 1表示内核总是允许分配,即使可能会导致 OOM killer 被触发
# 2表示内核总是拒绝超额分配的内存请求
vm.overcommit_ratio
# (可分配内存 = swap + (物理内存大小 * vm.overcommit_ratio / 100)) (1+(2*50/100))
# 仅在vm.overcommit_memory=2一起使用时有效
# 定义了可以超额分配的内存百分比
# vm.dirty_ratio和vm.dirty_background_ratio
# 控制内核何时将"脏"页面(已修改但未写入磁盘的页面)刷新到磁盘
# dirty_ratio定义了可以保持在内存中的最大"脏"页面百分比
# dirty_background_ratio定义了启动后台刷新的"脏"页面百分比
# 开启软锁日志,/var/log/crash/
kernel.softlockup_panic=1