首页 > 系统相关 >[ Linux ] swap 分区优化

[ Linux ] swap 分区优化

时间:2023-03-26 21:22:59浏览次数:52  
标签:swappiness sysctl 分区 vm 60 swap Linux

https://www.cnblogs.com/yeungchie/

swappiness

This control is used to define how aggressive the kernel will swap memory pages. Higher values will increase aggressiveness, lower values decrease the amount of swap. A value of 0 instructs the kernel not to initiate swap until the amount of free and file-backed pages is less than the high water mark in a zone.

所以当 swappiness 值越大时,系统使用 swap 分区的策略越“激进”。

查看 swappiness

cat /proc/sys/vm/swappiness
# 60

或者

sysctl vm.swappiness
# vm.swappiness = 60

这个值在 DSM 上默认是 60,当你的物理内存足够大时,可以适当改小。

我给的内存是 20G,对于 NAS 来说够够的了,所以我改成 1

临时修改

sysctl -w vm.swappiness=1

永久修改

  • 修改文件 /etc/sysctl.conf
vm.swappiness=1 # 修改或添加这一行参数
  • 激活
sysctl -p

清空 swap 分区

swapoff -a # 关闭所有 swap 分区
swapof -a  # 激活所有 swap 分区

标签:swappiness,sysctl,分区,vm,60,swap,Linux
From: https://www.cnblogs.com/yeungchie/p/17259580.html

相关文章

  • swap交换空间设置及清空缓存的命令:
    linuxswap空间的swappiness=0 linux会使用硬盘的一部分做为SWAP分区,用来进行进程调度--进程是正在运行的程序--把当前不用的进程调成‘等待(standby)‘,甚至‘睡眠(slee......
  • 13.Linux权限提升与维持
    Linux权限提升与维持目录Linux权限提升与维持Linux权限提升(PrivilegeEscalation)1、内核漏洞提权2、SUDO提权3、SUID提权3、第三方服务提权4、提权辅助脚本Linux权限维持1......
  • Linux的诞生过程
    目录 前言:一.Linux是什么 二.诞生过程三.启动流程 前言:本篇文章介绍了Linux的诞生过程和用处一.Linux是什么Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞......
  • 云计算8班 向帅 Linux
                                                Linux中/etc下面passwd和shado......
  • Linux2
    1root:x:0:0:root:/root:/bin/bash   2bin:x:1:1:bin:/bin:/sbin/nologin   3daemon:x:2:2:daemon:/sbin:/sbin/nologin   4adm:x:3:4:adm:/var/adm......
  • 1、内存分区模型
      C++在程序执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的。全局区:存放变量和静态变量以及常量。栈区:由编译器自动分配释放......
  • Linux中/etc下面passwd和shadow文件介绍
    1./etc/passwd  1.(1)用户名:用户登录时使用的名称,通常由字母、数字和符号组成,用户名必须是唯一的(2) 口令: Linux系统中的用户口令经加密后都保存在/etc/ shadow......
  • Archlinux个人生存手册.md
    Archlinux个人生存手册​ 前两天(2023年03月22日)Gnome44发布,心心念念的想着能体验一把。但奈何更新不给力,可能有Manjaro有点商业版的意思,顺便一直想着能用上磁盘加密和TPM2......
  • linux三剑客之sed详解
    1.什么是sedsed是streameditor的简写,也就是流编辑器的意思,可不要看做seed(种子)哦,Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等2.新手入门......
  • java——spring boot集成kafka——集群分区消费策略
            图中Kafka集群有两个broker,每个broker中有多个partition。 ⼀个partition只能被⼀个消费组⾥的某⼀个消费者消费,从⽽保证消费顺序。 Kaf......