zoukankan      html  css  js  c++  java
  • 攻城狮在路上(叁)Linux(二十五)--- linux内存交换空间(swap)的构建

      swap的功能是应付物理内存不足的状况,用硬盘来暂时放置内存中的信息。

      对于一般主机,物理内存都差不多够用,所以也就不会用到swap,但是对于服务器而言,当遇到大量网络请求时或许就会用到。

      当swap被使用的时候,主机的硬盘灯就会闪烁不停。

      本篇介绍两种方式:1、设置一个swap分区   2、创建一个虚拟内存的文件。

    一、使用物理分区构建swap:

      1、首先是分区:

        A、fdisk /dev/sda; <== 根据后续提示创建一个分区。

        B、修改分区的ID,因为fdisk默认将分区的ID作为文件系统,swap的ID为82.在fdisk命令下使用t进行修改即可。

        C、调用partprobe命令更新分区表。

      2、开始构建swap格式:

        mkswap  /dev/sda7;

      3、激活与查看:

        swapon /dev/sda7; <== 激活

        swapoff /def/sda7; <== 关闭

        swap -s; <== 查看

    二、使用文件构建swap:(若上面的方式不支持的时候使用)

      原理就是使用loop设备挂载的方式。

      1、使用dd命令创建一个大的空文件:

        dd if=/dev/zero  of=/tmp/swap  bs=1M  count=256;

      2、mkswap /tmp/swap;

      3、swapon /tmp/swap;

      4、swapoff /tmp/swap;

    三、swap使用上的显示:

      1、最多仅能创建32个swap。

      2、鉴于x86_64最大的内存寻址空间为64GB,所以swap总量最大为64GB.

  • 相关阅读:
    【毒链剖分】
    线段树——从入门到入土
    二分图最大匹配——找老婆问题(确信)
    【AC自动机(有了这个我就能AC了吗)】
    社交距离II
    【扩展KMP(Z函数)(这个区间看着不是很爽)】
    【KMP算法(烤馍片,真香)】
    【最短路系列问题】
    最近公共祖先LCA(我肯定是你的LCA)
    【并查集(又在乱牵线了)】
  • 原文地址:https://www.cnblogs.com/tq03/p/3923221.html
Copyright © 2011-2022 走看看