• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

linux系统添加交换分区swap的方法

武飞扬头像
树毅vs素忆
帮助1

交换分区是什么

Linux中的swap即交换分区。
Swap分区在系统的物理内存不够用的时候,把内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。
设计的真实目的就是解决物理内存不足的问题。swap分区毕竟是硬盘设备,读、写速度肯定不物理内存慢。
swap划分建议:一般为真实物理内存的1.5~2倍(来自于书本知识,并未实践)

添加交换分区(swap)步骤

整个分区作为交换分区

准备作为分区的磁盘

fdisk /dev/sdb #将莫块磁盘划分为几个不同的分区,其中一个主分区的大小为你想作为swap分区的盘,如/dev/sdb2

将准备好的分区格式化为swap分区格式

mkswap /dev/sdb2 

把swap分区挂载到系统中

swapon /dev/sdb2  #用top命令或free -m命令可以看到swap分区在挂载前后的大小变化,判断挂载是否生效

设置重启后自动挂载swap分区

vi /etc/fstab #在最后一行加入 /dev/sdb2 swap swap defaults 0 0 ,重启linux系统查看生效情况

文件作为交换分区

创建文件

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

格式化为交换分区文件

mkswap /root/swapfile 

挂载交换分区

swapon /root/swapfile #启用swap文件

开机自动挂载设置

/root/swapfile swap swap defaults 0 0

swap分区的查看方式

top命令查看
学新通
free -m命令查看
学新通
fdisk命令查看
学新通
cat /proc/swap
学新通

对交换分区进行调整

查看交换分区挂载位置

admin@admin-1000:~$ swapon -s
文件名                          类型            大小    已用    权限
/dev/nvme0n1p6                          partition       19035132        534272  -2

关闭特定的交换分区

swapoff /dev/nvme0n1p6  #关闭的时候需要写出正确的设备名称

禁用swap

swapoff -a

启用swap

swapon -a

参数说明:
-a 将/etc/fstab文件中所有设置为swap的设备,启动为交换区。
-h 显示帮助。
-p<优先顺序> 指定交换区的优先顺序。
-s 显示交换区的使用状况。
-V 显示版本信息。

注意:如果你进行上面的操作的时候提示你没有权限,切换到root账号或在命令前加上sudo

写好后查了下还有其他方法,下面这个链接写的很好,可以参见下面的链接
https://blog.csdn.net/qq_31319235/article/details/118784703

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhieiaaj
系列文章
更多 icon
同类精品
更多 icon
继续加载