zoukankan      html  css  js  c++  java
  • [转]Linux Swap交换分区、交换文件

    ### free -m

    在日常应用中,通过上述命令看到交换空间的使用情况为0,那么你就不需要很大的虚拟内存,甚至可以完全不需要另辟硬盘空间作为虚拟内存。那么,万一有一天你需要了呢,难道要重装系统?大可不必,在Linux下虚拟内存不单可以放在单独的交换分区,也可以是一个在正常分区下的交换文件。

    1. 查看swap 空间大小(总计):

      free -m 默认单

    2. swapon -s 等价于cat /proc/swaps

    3. 添加交换空间

    3.1 添加一个交换分区,步骤如下:

    使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区)

    使用 mkswap 命令来设置交换分区:mkswap /dev/sdb2

    启用交换分区: swapon /dev/sdb2

    写入/etc/fstab,以便在引导时启用: /dev/sdb2 swap swap defaults 0 0

    3.2 添加一个交换文件

    创建大小为512M的交换文件:dd if=/dev/zero of=/swapfile1 bs=1024k count=512

    使用 mkswap 命令来设置交换文件:mkswap /swapfile1

    启用交换分区:swapon /swapfile1

    写入/etc/fstab,以便在引导时启用: /swapfile1 swap swap defaults 0 0

    新添了交换分区并启用它之后,请查看 cat /proc/swaps 或 free 命令的输出来确保交换分区已被启用了。

    4 删除交换空间:

    禁用交换分区: swapoff /dev/sdb2

    从 /etc/fstab 中删除项目;

    使用fdisk或yast工具删除分区。

    ...............................................................认真写每篇博客,如同我对待生活............................................................
  • 相关阅读:
    Spring boot 启动图片
    Spring Cloud 从入门到入门
    理解错误的 Arrays.asList()
    git github 对代码的管理
    【POJ 2154】Color
    CodeForces
    CodeForces
    CodeForces
    CodeForces
    [数据结构]Hash Table(哈希表)
  • 原文地址:https://www.cnblogs.com/itholidaycn/p/6337490.html
Copyright © 2011-2022 走看看