陈奇网络工作室

如何在Linux上创建swap交换分区文件

服务器

如何在Linux上创建swap交换分区文件这个问题可能在我们日常学习和工作中很常见。 我希望通过这个问题你能深深收获。 以下是小编给大家带来的参考内容。 一起看看吧。

交换概述

Linux上的Swap (交换分区)与Windows的虚拟内存类似,在内存不足时,将部分硬盘空间虚拟用作内存,从而解决内存容量不足的问题。

如何创建Swap文件

1 .创建用于交换的文件

sudo fallocate -l 1G /swapfile

如果未安装faillocate或收到错误消息,fallocatefailed:operationnotsupported可以使用以下命令创建交换文件:

sdoddif=/dev/zero of=/swap file bs=1024 count=1048576

2 .设置正确的权限

只有根用户才能写入和读取交换文件。 要设置正确的访问权限类型,请执行下列操作:

sudo chmod 600/swap文件

配置Linux交换空间

使用此mkswap实用程序将文件设置为Linux交换空间。

sudo mkswap/swap文件

4 .启用交换

使用以下命令激活交换文件:

sudo swapon /swapfile

要永久打开/etc/fstab文件并附加以下行:

/swap文件交换默认值0

5 .验证更换状态

要验证交换是否处于活动状态,请按如下所示使用swapon或free命令:

sudo swapon --show

输出功率

NAME TYPE SIZE USED PRIO

/swapfile file 1024M 507.4M -1

sudo free -h

输出功率

totalusedfreesharedbuff/cache available

Mem: 488M 158M 83M 2.3M 246M 217M

Swap: 1.0G 506M 517M

如何调整swappiness

Swappiness是Linux内核属性,用于定义系统使用交换空间的频率。 Swappiness可以是0到100之间的值。 较低的值会使内核尽量避免交换,而较高的值会使内核更积极地使用交换空间。

默认的swappiness值为60。 可以输入以下命令以检查当前的swappiness值:

cat /proc/sys/vm/swappiness

输出功率

60

桌面上可以有60个swappiness值,但生产服务器可能需要设置较低的值。

例如,要将swappiness的值设置为10,请键入:

sudo sysctl vm.swappiness=10

要避免在重新引导后更改此参数,请将以下行添加到/etc/sysctl.conf文件中:

vm.swappiness=10

最佳swappiness值取决于系统工作负载和内存使用情况。 需要一点一点地调整这个参数以找到最佳的值。

如何删除交换文件

如果由于某种原因禁用并删除交换文件,请执行以下步骤:

1 .首先,使用以下命令禁用交换:

sudo swapoff -v /swapfile

2 .从/etc/fstab文件中删除交换文件条目/swap文件swap swap defaults00。

3 .最后删除实际的swap文件:

sudo rm /swapfile

谢谢您的阅读! 看到以上内容后,您大致了解了在Linux上创建swap交换分区文件的操作方法吗? 希望文章的内容对大家有帮助。 如果想了解更多相关文章的内容,欢迎使用信息频道。

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3