Ubuntu虚拟内存设置-----必成功!!!

!!!!!!!!!下面实例是32G的方式,其他的注意修改count和对应的数值!!!!!!

使用 dd 命令创建交换文件:(如果失败使用下一步方式)

sudo dd if=/dev/zero of=/swapfile bs=1M count=32768
sudo chmod 600 /swapfile
sudo mkswap /swapfile

关闭交换文件再创建:

如果目标文件已经在使用中,你可以尝试先关闭它,然后再创建新的交换文件。

sudo swapoff /swapfile
sudo fallocate -l 32G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile

使用 fallocate 命令分两步执行:

有时将 fallocate 分两步执行可以绕过这个问题。

sudo fallocate -l 2G /swapfile
sudo fallocate -l 30G /swapfile

一旦你成功创建了交换文件,接下来需要进行一些配置步骤,以便系统在启动时自动使用它。以下是具体的配置步骤:

设置文件权限:
sudo chmod 600 /swapfile

创建交换空间:

sudo mkswap /swapfile

启用交换空间:

sudo swapon /swapfile

检查交换空间是否启用成功:

sudo swapon --show

这将显示当前系统中启用的交换空间。

永久设置(可选):
如果希望系统在每次启动时自动启用交换空间,可以将下面的行添加到 /etc/fstab 文件中:

    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
这将确保在系统启动时,交换文件会自动被挂载。

完成以上步骤后,你的系统就应该成功配置了一个交换文件。请注意,交换文件的大小(32GB)应该根据你的系统内存需求来调整,确保足够大以处理系统内存不足的情况。

最后,你可以使用以下命令来检查交换空间的使用情况:

free -h

这将显示系统的内存和交换空间使用情况。确保交换空间处于正常运行状态,以提供额外的内存支持。
成功了

你可能感兴趣的:(ubuntu,linux,运维)