如何在Ubuntu 15.10 LTS 14.04 及12.04 LTS中启用Swap交换

Swap是为该系统需要更多的RAM,自身提供非常有用的。如果内存已满,系统需要更多的内存来运行应用程序,检查交换空间还有传输文件。Swap 交换是用作于系统RAM硬盘的一部分。 我有一个虚拟机运行,它没有swap交换。很多时候,服务得到宕机由于内存不足。在这种情况下创建交换文件是更好地保持它们。本文将帮助您在安装后创建Linux系统上的交换文件。
  • 检查系统交换- 确保系统已启用工作,替换掉之前的。 如果没有交换,将只得到输出头信息。
    $ sudo swapon -s
    
  • 创建交换文件- 允许创建一个文件,以用于所需的系统swap交换大小。 制作文件前请确保您有足够的磁盘空间。 一般其建议swap交换应该等于一倍安装的物理内存。我安装在我的系统2GB物理内存。所以我创造了4GB大小的交换。
    $ sudo fallocate -l 4G /swapfile
    $ chmod 600 /swapfile
    
  • Make Swap交换- 现在使用mkswap命令 make swap交换可用文件。
    $ sudo mkswap /swapfile
    
  • 启用交换-现在安装使用swapon命令系统交换。
    $ sudo swapon /swapfile
    
    现在,再次检查交换是否启用。你会看到的结果类似下面。
    $ sudo swapon -s
    
    Filename                Type        Size    Used    Priority
    /swapfile               file        4194300 0       -1
    
  • 设置永久交换- 在附加/etc/fstab文件,以便在系统重新启动交换以下项。
    # vim /etc/fstab
    
    /swapfile   none    swap    sw    0   0
    
  • 设置内核参数- 现在改变swappiness内核参数按您的要求。 它告诉系统是如何经常利用这一交换区域。编辑/etc/sysctl.conf文件并添加下列文件中的配置。
    $ sudo vim /etc/sysctl.conf
    
    vm.swappiness=10
    
    现在重新加载sysctl的配置文件
    $ sudo sysctl -p
    
此时,您已成功在您的Ubuntu系统上启用Swap交换。
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏