创建swap分区
来源:互联网 发布:明星自己开淘宝店铺 编辑:程序博客网 时间:2024/05/21 06:47
系统通常会默认划分出一段空间用于交换分区,默认将交换空间的大小设定为内存的1倍到2倍.
红帽官方的建议如下:
内核参数中有一个vm.swappiness参数, 此参数代表剩余多少内存时开始进行交换空间,默认的大小通常是60,但也有的是30。设置这个参数为较低的值会减少内存的交换,从而提升一些系统上的响应度。如果内存较为充裕,则可以将vm.swappiness大小设定为30,如果内存较少,可以设定为60。如果将此数值调整的过大,可能损失内存本来能提供的性能,并增加磁盘IO消耗和CPU的消耗。
查看当前系统中是否已经启用swap分区
cat /proc/swaps
创建分区
dd if=/dev/zero of=/home/swap bs=1024 count=4000000
这样就会创建/home/swap这么一个分区文件。文件的大小是512000个block,一般情况下1个block为1K,所以这里空间是512M。接着再把这个分区变成swap分区。
/sbin/mkswap /home/swap
再接着使用这个swap分区。使其成为有效状态。
/sbin/swapon /home/swap
现在再用free -m命令查看一下内存和swap分区大小,就发现增加了512M的空间了。不过当计算机重启了以后,发现swap还是原来那么大,新的swap没有自动启动,还要手动启动。那我们需要修改/etc/fstab文件,增加如下一行
vi /etc/fstab 添加
/home/swap swap swap defaults 0 0
你就会发现你的机器自动启动以后swap空间也增大了。
swap优化
swap是硬盘里作为虚拟内存的一块区域。swap暂时存放尚未激活的数据。当系统决定
需要物理内存RAM激活进程的时候,这时就用到了swap.硬盘比RAM慢很多,这
会降低系统响应时间。所以,若有足够的RAM,我们可以控制swap使用情况。
查看交换参数的值大小
cat /proc/sys/vm/swappiness
使用下列命令可临时将交换参数改为10,重启之后仍会恢复原状,变为60:
sudo sysctl vm.swappiness=10
永久的改变该参数,用下列命令:
vi /etc/sysctl.conf
添加
vm.swappiness=10
0 0
- Linux 创建SWAP分区
- ubuntu创建swap分区
- linux 创建swap分区
- 创建swap分区
- 创建swap分区
- SWAP分区创建脚本
- 创建swap分区 并开启Swap
- linux怎么创建swap分区
- 为LINUX创建SWAP分区
- 使用实体分区创建SWAP
- 手动创建Linux Swap分区
- 创建swap分区的脚本
- linux创建swap交换分区
- Linux创建swap分区(用文件作为Swap分区)
- linux硬盘格式化和创建swap分区
- 手动创建和挂载swap 分区
- linux的中swap分区的创建
- redhat Linux 创建交换分区swap
- mac+virtaualbox+centos6.5 桥接
- 使用监听器实现Java Web的定时任务
- Apache Shiro安全框架初识
- 二分图的两种算法-最大匹配与最优匹配 poj--1469,2536
- Beg-Shopping
- 创建swap分区
- 上楼梯(动态规划)
- 表连接总结--Hash Join
- Java数组和链表两种结构的操作效率,在哪些情况下,哪些操作的效率高
- bzoj 1927: [Sdoi2010]星际竞速 费用流
- Machine Learning第一阶段小结
- Spring beanFactory简介
- 50个Java多线程面试题
- 线段树及空间开4倍