linux 交换分区

来源:互联网 发布:java @ 编辑:程序博客网 时间:2024/06/08 06:05

1、为何mem很多,swap却慢了?

根据linux内存管理方法,在两种情况下,swap会被使用:

1.1 mem使用比例超过一定阈值时;(比例的设置通过sysctl vm.swappiness=** 设置;或修改/proc/sys/vm/swappiness

1.2 page调度算法:当某些mem中的page长时间不用,即使mem还有很多空间,仍会被换出到swap。


2、怎么设置swap大小?

一般将swap大小设置为超过物理内存1.6倍。


3、当swap不够时,怎么调节其大小?

增加swap分区大小,有两种方式:

3.1 用dd创建swap文件

a) 创建swap

dd if=/dev/zero of=/var/swap bs=1M count=1024

b) 激活新建swap

swapon /var/swap(卸载命令是 swapoff)

c) 系统启动时默认加载

vi /etc/fstab

/var/swap               swap                    swap    defaults        0 0

若不需要了,可以回收(rm /var/swap)

d)查看swap加载是否成功(swapon -s)


3.2 mkswap创建swap分区

a) mkswap /dev/sdb2

同3.1,也需要b到d的步骤



原创粉丝点击