Deepin Linux 添加交换分区文件

Deepin Linux 添加交换分区文件,第1张

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

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

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

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

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

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

注:本文参考于网络

Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么 *** 作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。

Linux系统下如何创建和删除swap分区?

创建Swap

首先,用拥有root权限的用户通过SSH远程登入或者本地终端登入到系统,进行创建Swap分区

dd if=/dev/zero of=/swap/swap bs=1024 count=1024000

if//输入

of//输出

bs//块儿大小

count//总大小

创建Linux交换文件

mkswap/swap/swap

立即激活/swap/swap交换文件

swapon/swap/swap

查看是否生效

[root@webserver~]#free-m

total used free shared buffers cached

Mem:2007 140 1867 0 8 35

-/+ buffers/cache:96 1911

Swap:972 0 972

通过以上输出信息可以看出,已经成功创建Swap分区

设置成永久生效

虽然现在已经生效,但是等到下次服务器重启之后。该Swap虚拟磁盘会失效,为保证永久生效,需要在/etc/fstab文件添加如下指令集:

echo "/swap/swap swap swap defaults 0 0"》》/etc/fstab

到这里,Swap分区已经完成创建了。

删除Swap分区

首先停止Swap分区

swapoff/swap/swap

删除swap分区文件

rm-rf/swap/swap

删除"/etc/swap" 指定文件

这样就可以手工添加和删除swap分区

代码如下:

sed -i “/‘\/swap\/ swap swap swap defaults 0 0’//” /etc/fstab

1.mkswap 把一个分区格式化成为swap交换区;

[root@localhost]# mkswap /dev/sda6 注:创建此分区为swap 交换分区

[root@localhost]# swapon /dev/sda6 注:加载交换分区;

[root@localhost]# swapoff /dev/sda6 注:关闭交换分区;

2.查看系统已经加载的swap交换分区;

[root@localhost]# swapon /dev/sda6 注:加载交换分区;

[root@localhost]# swapon -s

Filename Type Size Used Priority

/dev/hda7 partition 787144 0 -1

/dev/sda6 partition 225144 0 -3

如果让swap开机就加载,应该改 /etc/fstab文件,加类似如下一行;

/dev/sda6 swap swap defaults 0 0 注:把此行中的/dev/hda7 改为您的交换分区就行;

或者把命令行直接写入 /etc/rc.d/rc.local中也行;

swapon /dev/sda6

3.如果您的硬盘不能再分区,您可以创建一个swap文件

[root@localhost]# dd if=/dev/zero of=/tmp/swap bs=1024 count=524288

注:创建一个大小为512M 的swap 文件,在/tmp目录中;您可以根据自己的需要的大小来创建swap 文

件;

读入了 524288+0 个块

输出了 524288+0 个块

[root@localhost]# mkswap /tmp/swap 注:把/tmp/swap 文件,创建成swap 交换区

[root@localhost]# sync

[root@localhost]# swapon /tmp/swap 注:挂载swap

[root@localhost]# vim /etc/fstab

/tmp/swap none swap rw 0 1

[root@localhost]# swapon -s

Filename Type Size Used Priority

/dev/hda7 partition 787144 888 -1

/tmp/swap file 524280 0 -2

4.如何关闭交换分区

[root@localhost]# swapoff swap1

删除/etc/fstab中的记录即可


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

原文地址: http://outofmemory.cn/tougao/11854352.html

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

发表评论

登录后才能评论

评论列表(0条)

保存