linux系统添加交换分区(swap)的方法
linux-dash
A beautiful web dashboard for Linux
项目地址:https://gitcode.com/gh_mirrors/li/linux-dash
免费下载资源
·
交换分区是什么
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
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e
added ecosystem file for PM2 4 年前
5def40a3
Add host customization support for the NodeJS version 4 年前
更多推荐
已为社区贡献5条内容
所有评论(0)