Linux - swap 大小改变及优化

swap 大小改变

假设当前系统swap大小为4GB,想增加swap大小为5GB。

步骤如下:


查看当前swap大小

free -h

增加1GBswap大小,假设文件路径及名称:/snow/swapfile, 执行下面命令

dd if=/dev/zero of=/snow/swapfile bs=1M count=1024

创建swap,创建成功后,该文件大小为1GB

mkswap /snow/swapfile

激活swap

/usr/sbin/swapon /snow/swapfile

设置swap安全权限为 600

chmod 600 /snow/swapfile

用free -h 命令去查看现在swap的大小已经更新成功

free -h

假设想改变回原来swap大小,执行下面命令

/usr/sbin/swapoff /snow/swapfile

再次用free-h去查看,发现swap的值已经变回原来的4GB


swap 优化

文件 /proc/sys/vm/swappiness , 里面的值代表和物理内存的比例。如果为20,表示物理内存用了 80%的时候才用SWAP空间

临时调整值的大小 - 假设调整该值为10执行下面命令

sysctl vm.swappiness=10

或者

echo 10 > /proc/sys/vm/swappiness

永久调整:

vim /etc/sysctl.conf 添加一行:vm.swappiness=10

原文地址:http://blog.51cto.com/snowlai/2136871

时间: 2024-10-01 04:21:52

Linux - swap 大小改变及优化的相关文章

linux下分区大小改变及fdisk应用

linux下分区大小改变及fdisk应用 实例解说Linux中fdisk分区使用方法 一.fdisk 的介绍 fdisk - Partition table manipulator for Linux ,译成中文的意思是磁盘分区表操作工具:本人译的不太好,也没有看中文文档:其实就是分区工具. fdsik 能划分磁盘成为若干个区,同时也能为每个分区指定分区的文件系统,比如linux .fat32. linux .linux swap .fat16 以及其实类Unix类操作系统的文件系统等:当然我们

Linux   swap/home/root分区 大小   调整

周氏一族,整理技术文档,给下一代留点教程...... 采用系统默认最下化安装的同学都知道,基本上home的分区大得要命,可现实中,我们home不需要那么大,我们的大部分数据是放在 / 目录下,因此需要调整大小,不然在生产环境当中,容易导致硬盘分区溢出,没有写入权限. 先来看看我的硬盘分区和大小情况,很明显,这是一块600G的硬盘,但是我root只有53.7G,swap只有16.9G,可是home竟然有529G 1.减少home分区大小 umount /home resize2fs -p /dev

Linux SWAP交换分区大小设置

当Linux系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中. 以前几乎所有Linux 系统管理的书上都推荐设置交换分区大小为内存的2倍.这些建议到了现在就是那么适用了,现在的服务器动不动就是 16GB/32GB甚至256GB 内存,难道相应的交换分区也要扩大到 32GB/64GB/512GB?

linux swap分区修改的2种方式

参考网站:http://blog.csdn.net/hshl1214/article/details/6048278 原帖子写的很好,我把步骤给贴出来,测试系统:rhel6.4 x64 1.新建磁盘分区作为swap分区 [[email protected] /]# free -m  //查看当前swap信息             total       used       free     shared    buffers     cachedMem:          1878     

Linux SWAP 交换分区配置说明(转)

一.SWAP 说明 1.1 SWAP 概述 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中.这样,系统总是在物理内存不够时,才进行Swap交换. 这个是SWAP 交换分区的作用. 实际上,我们更关注的应该是SWAP分区的大小问题. 设置多大才是最优的. 一般来说可以按照如下规则设置swap大小

Linux SWAP 交换分区配置说明

一.SWAP 说明 1.1 SWAP 概述 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中.这样,系统总是在物理内存不够时,才进行Swap交换. 这个是SWAP 交换分区的作用. 实际上,我们更关注的应该是SWAP分区的大小问题. 设置多大才是最优的. 一般来说可以按照如下规则设置swap大小

Linux Swap是干嘛的?

swap是干嘛的? 在Linux下,SWAP的作用类似Windows系统下的“虚拟内存”.当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况. SWAP意思是交换,顾名思义,当某进程向OS请求内存发现不足时,OS会把内存中暂时不用的数据交换出去,放在SWAP分区中,这个过程称为SWAP OUT.当某进程又需要这些数据且OS发现还有空闲物理内存时,又会把SWAP分区中的数据交换回物理内存中,这个过程称为SWAP IN. 当然,swap大小是有上限的,一旦

Linux性能调优的优化思路

Linux操作系统是一个开源产品,也是一个开源软件的实践和应用平台,在这个平台下有无数的开源软件支撑,我们常见的有apache.tomcat.nginx.mysql.php等等,开源软件的最大理念就是自由.开放,那么Linux作为一个开源平台,最终要实现的是通过这些开源软件的支持,以低廉的成本,达到应用最有的性能.因此,谈到性能问题,主要实现的是Linux系统和应用程序的最佳结合. 博文大纲:一.性能问题综述二.影响Linux性能的因素三.分析系统性能设计的人员四.调优总结 一.性能问题综述 系

Linux swap分区 新建添加与增加扩大 转自网络

来源网络 恶之一眉版权归属 安装完Linux系统后,swap分区太小怎么办,怎么可以扩大Swap分区呢?有两个办法,一个是从新建立swap分区,一个是增加swap分区.下面介绍这两种方法: 第一您必须有root权限,过程中一定要很小心,一不小心就破坏了整个硬盘的数据,执行下面的过程之前您需要三思而行,错误操作后的后果由执行者自己承担. 切记!!!切记!!!切记!!!设备名 盘符要按自己实际输入例如/dev/sda sda1 /dev/sdb sdb1 sdb2等等 否则损失数据自己负责啊````