
正文
查看 swappiness 值
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Swap的使用频率 发表于 2017-06-02 | 分类于 Linux | 评论数:通过调整swappiness的值, 可以调整系统使用 swap 的频率
该值越小, 表示越大限度的使用物理内存, 最小值=0
该值越大, 表示越积极的使用 swap 交换分区, 最大值=100
查看 swappiness 值
cat /proc/sys/vm/swappiness
centos 中默认为10, Ubuntu 中默认为60
临时修改 (重启失效)
sysctl vm.swappiness=59
永久修改
echo "vm.swappiness=59" >> /etc/sysctl.conf
相关文章- 开启/关闭SWAP功能+制作SWAP文件/分区
- 本文作者: 极地瑞雪
- 本文链接: https://docs.lvrui.io/2017/06/02/Swap的使用频率/
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
开启/关闭SWAP功能+制作SWAP文件/分区 发表于 2016-10-12 | 分类于 Linux | 评论数:在 linux 中可以使用free -m命令来查看内存的使用情况(包括 swap 交换分区的使用情况)关于 swap 存在的意义不再讨论, 有的人在某些情况下需要开启 swap 功能以保证程序不会崩溃; 有的人在某些情况下需要关闭 swap 功能以保证”宁宕毋慢”.
开启/关闭 swap 功能开启- swap 文件:
swapon /opt/swapfile - swap 分区:
swapon /dev/sdb1
关闭- swap 文件:
swapoff /opt/swapfile - swap 分区:
swapoff /dev/sdb1
如果是系统在安装时设置了 swap, 在后期想要关闭 swap 功能,可以去修改/etc/fstab文件
将包含有 swap 信息的这一行注释掉/dev/mapper/centos-swap swap swap defaults 0 0
增加 swap 空间制作 swap 文件1
2
3
4
5
6
7
8
9
10
11
# 创建一个1G的文件作为交换分区使用
➜ ~ dd if=/dev/zero of=/opt/swapfile bs=1M count=1000
# 格式化成swap分区
➜ ~ mkswap /opt/swapfile
# 打开swap分区
➜ ~ swapon /opt/swapfile
# 在/etc/fstab中增加一条记录如下
/opt/swapfile swap swap defaults 0 0
制作 swap 分区1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 创建一个 swap 分区
➜ ~ fdisk /dev/sdb
# 新建一个分区
n
p
default
default
...
# 修改分区 id 为swap
t
82
# 写入分区表
w
# 同步内存和分区表信息
➜ ~ partprobe
# 格式化成 swap 分区
➜ ~ mkswap /dev/sdb1
# 打开 swap 分区
➜ ~ swapon /dev/sdb1
# 在/etc/fstab中增加一条记录如下
/opt/swapfile swap swap defaults 0 0
Tips: 如果本机已有2G swap 交换分区,又制作了一个8G 的 swap 分区文件, 那么在执行swapon命令之后, swap 空间将为10G(swap 空间会累加)
通过调整swappiness的值, 可以调整系统使用 swap 的频率
该值越小, 表示越大限度的使用物理内存, 最小值=0
该值越大, 表示越积极的使用 swap 交换分区, 最大值=100
查看 swappiness 值
cat /proc/sys/vm/swappiness
centos 中默认为10, Ubuntu 中默认为60
临时修改 (重启失效)
sysctl vm.swappiness=59
永久修改
echo "vm.swappiness=59" >> /etc/sysctl.conf
开启/关闭SWAP功能+制作SWAP文件/分区
- 本文作者: 极地瑞雪
- 本文链接: https://docs.lvrui.io/2017/06/02/Swap的使用频率/
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
开启/关闭SWAP功能+制作SWAP文件/分区 发表于 2016-10-12 | 分类于 Linux | 评论数:在 linux 中可以使用free -m命令来查看内存的使用情况(包括 swap 交换分区的使用情况)关于 swap 存在的意义不再讨论, 有的人在某些情况下需要开启 swap 功能以保证程序不会崩溃; 有的人在某些情况下需要关闭 swap 功能以保证”宁宕毋慢”.
开启/关闭 swap 功能开启- swap 文件:
swapon /opt/swapfile - swap 分区:
swapon /dev/sdb1
关闭- swap 文件:
swapoff /opt/swapfile - swap 分区:
swapoff /dev/sdb1
如果是系统在安装时设置了 swap, 在后期想要关闭 swap 功能,可以去修改/etc/fstab文件
将包含有 swap 信息的这一行注释掉/dev/mapper/centos-swap swap swap defaults 0 0
增加 swap 空间制作 swap 文件1
2
3
4
5
6
7
8
9
10
11
# 创建一个1G的文件作为交换分区使用
➜ ~ dd if=/dev/zero of=/opt/swapfile bs=1M count=1000
# 格式化成swap分区
➜ ~ mkswap /opt/swapfile
# 打开swap分区
➜ ~ swapon /opt/swapfile
# 在/etc/fstab中增加一条记录如下
/opt/swapfile swap swap defaults 0 0
制作 swap 分区1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 创建一个 swap 分区
➜ ~ fdisk /dev/sdb
# 新建一个分区
n
p
default
default
...
# 修改分区 id 为swap
t
82
# 写入分区表
w
# 同步内存和分区表信息
➜ ~ partprobe
# 格式化成 swap 分区
➜ ~ mkswap /dev/sdb1
# 打开 swap 分区
➜ ~ swapon /dev/sdb1
# 在/etc/fstab中增加一条记录如下
/opt/swapfile swap swap defaults 0 0
Tips: 如果本机已有2G swap 交换分区,又制作了一个8G 的 swap 分区文件, 那么在执行swapon命令之后, swap 空间将为10G(swap 空间会累加)
在 linux 中可以使用
free -m命令来查看内存的使用情况(包括 swap 交换分区的使用情况)关于 swap 存在的意义不再讨论, 有的人在某些情况下需要开启 swap 功能以保证程序不会崩溃; 有的人在某些情况下需要关闭 swap 功能以保证”宁宕毋慢”.
开启/关闭 swap 功能开启- swap 文件:
swapon /opt/swapfile - swap 分区:
swapon /dev/sdb1
关闭- swap 文件:
swapoff /opt/swapfile - swap 分区:
swapoff /dev/sdb1
- swap 文件:
swapon /opt/swapfile - swap 分区:
swapon /dev/sdb1
关闭- swap 文件:
swapoff /opt/swapfile - swap 分区:
swapoff /dev/sdb1
swapoff /opt/swapfileswapoff /dev/sdb1如果是系统在安装时设置了 swap, 在后期想要关闭 swap 功能,可以去修改/etc/fstab文件
将包含有 swap 信息的这一行注释掉/dev/mapper/centos-swap swap swap defaults 0 0
增加 swap 空间制作 swap 文件1
2
3
4
5
6
7
8
9
10
11
# 创建一个1G的文件作为交换分区使用
➜ ~ dd if=/dev/zero of=/opt/swapfile bs=1M count=1000
# 格式化成swap分区
➜ ~ mkswap /opt/swapfile
# 打开swap分区
➜ ~ swapon /opt/swapfile
# 在/etc/fstab中增加一条记录如下
/opt/swapfile swap swap defaults 0 0
制作 swap 分区1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 创建一个 swap 分区
➜ ~ fdisk /dev/sdb
# 新建一个分区
n
p
default
default
...
# 修改分区 id 为swap
t
82
# 写入分区表
w
# 同步内存和分区表信息
➜ ~ partprobe
# 格式化成 swap 分区
➜ ~ mkswap /dev/sdb1
# 打开 swap 分区
➜ ~ swapon /dev/sdb1
# 在/etc/fstab中增加一条记录如下
/opt/swapfile swap swap defaults 0 0
1 | # 创建一个1G的文件作为交换分区使用 |
制作 swap 分区1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 创建一个 swap 分区
➜ ~ fdisk /dev/sdb
# 新建一个分区
n
p
default
default
...
# 修改分区 id 为swap
t
82
# 写入分区表
w
# 同步内存和分区表信息
➜ ~ partprobe
# 格式化成 swap 分区
➜ ~ mkswap /dev/sdb1
# 打开 swap 分区
➜ ~ swapon /dev/sdb1
# 在/etc/fstab中增加一条记录如下
/opt/swapfile swap swap defaults 0 0
1 | # 创建一个 swap 分区 |
Tips: 如果本机已有2G swap 交换分区,又制作了一个8G 的 swap 分区文件, 那么在执行swapon命令之后, swap 空间将为10G(swap 空间会累加)






