• linux第十七swap


    swap是什么?

    在Linux下,SWAP的作用类似Windows系统下的“虚拟内存”。当物理内存不足时,拿出部分硬盘空间当SWAP分区(虚拟成内存)使用,从而解决内存容量不足的情况。

    SWAP意思是交换,顾名思义,当某进程向OS请求内存发现不足时,OS会把内存中暂时不用的数据交换出去,放在SWAP分区中,这个过程称为SWAP OUT当某进程又需要这些数据且OS发现还有空闲物理内存时,又会把SWAP分区中的数据交换回物理内存中,这个过程称为SWAP IN

    当然,swap大小是有上限的,一旦swap使用完,操作系统会触发OOM-Killer机制,把消耗内存最多的进程kill掉以释放内存。

    free命令:

    显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。

    free 参数

    [-b]:以Byte为单位显示内存使用情况

    [-k]:以kb为单位显示内存使用情况

    [-m]:以MB为单位显示内存使用情况

    [-h]: 以合适的单位显示内存使用情况,最大为三位数,自动计算对应的单位值。

    上图中Swap行中:total表示以MB为单位统计2004M,used:使用了0M,free:内存信息为2044M,缓存缓冲?471m

     mkswap:

    创建交换分区

    mkswap /filesad

    -L 依旧可以指定卷标

    回忆一下mk之前的命令都有那些:mkdir/mknod/mkfs/mke2fs/mkswap

    swapon :启动交换分区交换空间

    swapon /dev/sda5 

    -a:启动所有定义在/etc/fstab中的设备

    swapoff:关闭交换空间

    swapoff /etc/sda5

  • 相关阅读:
    小程序(四):模板
    小程序(三):授权登录
    小程序(二)
    小程序(一)
    从零开始学习微信小程序
    flex 弹性布局
    如何使用docker进行shadsocks环境开发配置
    eclipse 设置注释模板
    idea 2019.1.3最新注册码
    centos7安装rabbitmq简单方式
  • 原文地址:https://www.cnblogs.com/X404/p/12367433.html
Copyright © 2020-2023  润新知