linux交换分区的优化-参数优化必选

简介:

今天早上手机收到zabbix报警短信,提示lack of free swap space on(交换分区不足)

到对应的服务器查看,发现内存free加cache还有11个G没用呢,就开始使用交换分区了

    wKiom1iVdDiyKrAwAAAOlT-M3Ww196.png

初步怀疑是不是swappiness的初始值没有更改,于是进行相应的查看:

    #cat /proc/sys/vm/swappiness(也可以用sysctl -q vm.swappiness查看)

    wKiom1iVda_hwEpZAAATaK3sSW0980.png

    看到都swappiness的值为60,初始值为60,说明没有进行过更改;

    说明:在centos里面,swappiness的值的大小对如何使用swap分区是有着很大的联系

    swappiness=0:表示只使用物理内存,不使用swap,当物理内存用光时,用OOM kill杀死分值低的进程。

    swappiness=1:表示当物理内存用光时,使用swap内存,不杀死相关进程。

    swappiness=60:系统默认值。

    swappiness=100:表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

    对于Centos的默认设置,这个值等于60,建议修改为10。

修改swappiness:

    #sysctl vm.swappiness=10

    但是这只是临时的修改,如果系统重启会恢复默认的值60,所有还需要做下一步:  

    #echo vm.swappiness=10 >> /etc/sysctl.conf  

重新加载虚拟内容:

    #swapoff -a(关闭虚拟内存)

    #swapon -a(开户虚拟内存)

    注:当虚拟内存已经被使用后,swapoff -a操作会将交换分区中的数据写到物理内存中,此过程有点慢

重新查看:

    wKioL1iVd3vztMdBAAAUEhQZqNA164.png

本文转自激情燃烧的岁月博客51CTO博客,原文链接http://blog.51cto.com/liuzhengwei521/1894847如需转载请自行联系原作者


weilovepan520

相关文章
|
28天前
|
Linux Shell C语言
【Shell 命令集合 磁盘维护 】Linux 分区管理的工具 sfdisk命令使用教程
【Shell 命令集合 磁盘维护 】Linux 分区管理的工具 sfdisk命令使用教程
29 1
|
28天前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 管理硬盘分区 mpartition命令使用教程
【Shell 命令集合 磁盘维护 】Linux 管理硬盘分区 mpartition命令使用教程
36 1
|
2月前
|
存储 Linux
Linux基础项目开发1:量产工具——改进优化(八)
Linux基础项目开发1:量产工具——改进优化(八)
34 0
Linux基础项目开发1:量产工具——改进优化(八)
|
2月前
|
缓存 运维 网络协议
Linux内核参数调优以应对SYN攻击
Linux内核参数调优以应对SYN攻击
43 3
|
28天前
|
存储 缓存 Linux
【Shell 命令集合 磁盘维护 】Linux 设置和查看硬盘驱动器参数 hdparm命令使用教程
【Shell 命令集合 磁盘维护 】Linux 设置和查看硬盘驱动器参数 hdparm命令使用教程
35 0
|
28天前
|
监控 Linux Shell
【Shell 命令集合 磁盘维护 】Linux 交换分区的特殊文件或设备 swapon命令使用指南
【Shell 命令集合 磁盘维护 】Linux 交换分区的特殊文件或设备 swapon命令使用指南
38 1
|
28天前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 创建一个用作交换空间(swap space)的特殊文件或设备 mkswap命令使用教程
【Shell 命令集合 磁盘维护 】Linux 创建一个用作交换空间(swap space)的特殊文件或设备 mkswap命令使用教程
33 0
|
28天前
|
存储 安全 Linux
【Shell 命令集合 磁盘维护 】Linux 在特定的分区上建立 linux 文件系统 mkfs命令使用教程
【Shell 命令集合 磁盘维护 】Linux 在特定的分区上建立 linux 文件系统 mkfs命令使用教程
27 0
|
10天前
|
Linux
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
21 0
|
1月前
|
网络协议 Linux API
Linux网络编程:shutdown() 与 close() 函数详解:剖析 shutdown()、close() 函数的实现原理、参数说明和使用技巧
Linux网络编程:shutdown() 与 close() 函数详解:剖析 shutdown()、close() 函数的实现原理、参数说明和使用技巧
69 0