linux——添加交换分区

linux——添加交换分区,第1张

交换分区SWAP

通过在 硬盘中 预先 划分出一定的空间,然后把内存中 暂时不用 的数据临时存放到硬盘中,以便 腾出物理内存空间来让更加活跃的程序服务来使用。

目的:解决物理内存不足的问题。

但是交换分区是通过硬盘设备读写数据的,速度要比物理内存慢,所以只有当真实的物理内存耗尽后才会调用交换分区的资源。

一、创建分区

1、进入分区:fdisk /dev/sdb

2、创建分区: 输入n

3、创建分区类型:默认主分区。输入p

4、指定分区序号:默认。输入3

5、输出当前磁盘分区信息:输入p

6、保存后退出:输入w

先关闭交换分区,然后重新格式化,再次挂载到系统

新建一个专门的文件用于swap分区

注:此文件的大小是 count 的大小乘以 bs 大小,上面命令的大小是 4GB

在Linux系统中,可以通过查看 /proc/sys/vm/swappiness 内容的值来确定系统对SWAP分区的使用原则。

当 swappiness 内容的值为 0 时,表示最大限度地使用物理内存,物理内存使用完毕后,才会使用SWAP分区。

当 swappiness 内容的值为 100 时,表示积极地使用SWAP分区,并且把内存中的数据及时地置换到SWAP分区。

注: 若想永久修改,则编辑 /etc/sysctl.conf 文件,此处设置的 50 ,就表示当物理内存少于 50% 时便使用交换分区。

注:本文参考于网络

title: 2021-02-07-Linux开启Swap分区

date: 2021-02-07 11:20:20

categories: [linux]

tags: [linux分区扩容]

toc: true

场景: 华为云购买的机器,默认不会开启 swap 分区,服务器运行内存只有 4GB ,不满足使用,开启 swap 交换分区

1、 开启 swap 分区

新建一个专门的文件用于 swap 分区

注:此文件的大小是 count 的大小乘以 bs 大小,上面命令的大小是 8GB

2、 通过 mkswap 命令将上面新建出的文件做成 swap 分区

3、 查看内核参数 vm.swappiness

若 vm.swappiness 为 0 则根据实际需要调整成 30 或者 60

注:若想永久修改,则编辑 /etc/sysctl.conf 文件

4、 启用此交换分区的交换功能

这里有可能会有报错,如下

解决方法:

尝试激活 Swap 文件

5、 关闭 swap 分区

6、 重新激活 swap 分区,没有写入系统配置文件中,系统重启后,就需要重新激活

7、 如果需要一直保持这个 swap ,可以把它写入 /etc/fstab 文件

8、 关机重启确认 Swap 大小


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7614165.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-07
下一篇2023-04-07

发表评论

登录后才能评论

评论列表(0条)

    保存