swap分区管理方法

  • 一、内存的认识
  • 二、SWAP分区作用(内存暂存的地址-硬盘)
  • 三、swap分区大小建议
  • 四、swap管理
    • 4.1创建swap分区
    • 4.2swap临时调整优先级
    • 4.2swap永久调整优先级
  • 五、删除swap分区

一、内存的认识

内存很贵
内存与硬盘的差距

/dev/shm 就是内存
dd if=/dev/zero of=/mnt/bigfile bs=1M count=5000 固态硬盘


不用硬盘当内存,因为读写慢,cpu会一直等待状态,cpu浪费了,不是cpu计算不过来而是硬盘读写的太慢了
在企业中硬盘可以无限增加,但是内存不可以

二、SWAP分区作用(内存暂存的地址-硬盘)

内存被填满后,cpu运算将处于暂停状态,不能再加载新的数据了,所以不能让内存填满。
有些数据是常住在内存的,都会调用,如系统当中的函数,每次运行代码都会调用函数,所以函数要放在内存,没必要从硬盘加载删除再加载再删除
内存的常住数据有部分是闲置的,内存超出额定范围后,把闲置的暂时不用的数据放在硬盘中,然后内存空间就释放了,内存的数据因为进程结束,空间被释放后SWAP分区里面存储的数据再交换给内存
SWAP的使用是操作系统去调用的

程序在运行时所有数据是在RAM(内存)
当RAM使用量超过了限额为了使系统更加稳定
我们在硬盘上划分一部分空间来作内存缓冲区swap
当内存使用超过限额,内核会把内存中闲置的数据存放到swap中
当程序需要swap分区中的数据时内核将swap分区中的数据在交还给内存进程处理

swap分区其实就是系统优化,防止因为内存溢出而导致的系统崩溃

三、swap分区大小建议

HIBERNATE(关机的时候会把内存当中的数据存在硬盘中,开机时重新在硬盘中加载)
内存大小 swap分区建议大小 当允许HIBERNATE
2G以下 内存2倍 内存3倍
2-8G 等于物理内存 物理内存2倍
8-64G 4G 1.5倍物理内存
64G以上 4G HIBERNATE不开

四、swap管理

swapon -s 查看swap分区信息


fdisk -l

4.1创建swap分区

fdisk /dev/vdb

由于之前做过格式化,并且删掉了,问是否对分区重新划分

设备被划分出来了

但是类型是linux类型,所以要修改它的类型
修改标签参数为t,l可以列出所有标签代码
修改标签成功

wq退出保存

udevadm settle

设备划分出来后要对设备进行swap格式化
格式化成swap格式了

mkswap /dev/vdb1


激活swap设备

swapon -a /dev/vdb1


级别优先级,默认2优先,3是次优先

4.2swap临时调整优先级

swapoff /dev/vdb1 将激活状态改成停止状态

man swapon

然后查/pri

-p查看优先级,优先级从-1到32767,数字越大优先级越高

swapon -a /dev/vdb1 -p 1


优先级1比2高了

swapoff /dev/vdb1 就没有了

4.2swap永久调整优先级

vim /etc/fstab


swapon -s 查看到swap vdb1没有激活
激活swap分区

swapon -a 激活fstab所写的swap分区

五、删除swap分区

1.删掉fstab里面的策略

vim /etc/fstab


2.关闭所划分的swap分区

swapoff /dev/vdb1

3.删除swap划分的设备

wq退出保存

swap分区管理方法相关推荐

  1. linux如何挂载swap分区,Linux挂载新硬盘和创建Swap分区的方法

    Liunx添加新硬盘其实和Windows的操作一样,但一个是图形化操作,另一个是命令行操作,不过步骤是一样,下面就动手演示和讲解 Linux挂载新硬盘 1.查看硬盘信息 命令:fdisk -l [ro ...

  2. 扩大swap分区的方法

    linux下oracle部署时,对swap内存较高.若磁盘无空间创建swap分区时,可采用通过文件转化为swap分区的形式. 可通过以下6个步骤创建并检测 1.查看已有swap大小 2.创建swap文 ...

  3. Linux系统下的分区管理

    ##1.本地存储设备的识别## fdisk -l                      ##查看系统中真实存在的设备 cat /proc/partitions ##查看系统中系统识别的设备 blk ...

  4. 保姆级swap分区详解!手把手带你创建swap分区(两种方式,建议收藏)涉及fdisk、gdisk、df、parted、partprobe、mkswap、swapon、free、dd、od等命令

    Swap分区的详解 && 创建 什么是swap分区? 方法一:使用物理分区创建Swap分区 1. 利用fdisk / gdisk在磁盘上划出一个分区 1.1 lsblk -- 查看本机 ...

  5. MySQL针对Swap分区的运维注意点

    Linux有很多很好的内存.IO调度机制,但是并不会适用于所有场景.对于运维人员来说,Linux比较让人头疼的一个地方是:它不会因为MySQL很重要就避免将分配给MySQL的地址空间映射到swap上. ...

  6. oracle什么是swap分区,linux 安装oracle时swap空间不足

    Linux下增加swap分区大小 方法一.通过swap文件增加: 1.创建交换文件 [root@SOA ~]# dd if=/dev/zero of=/tmp/mem.swap bs=1M count ...

  7. linux下增加swap分区,LINUX新建和增加SWAP分区

    我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢? 在装完Linux系统之后,建立Swap分区有两种方法. 1.新建磁盘分区作为swa ...

  8. Linux系统新增SWAP分区

    文章目录 1. 前言 2. 新建磁盘分区作为swap分区 2.1. 停止所有swap分区 2.2. 创建新分区 2.3. 格式化swap分区 2.4. 启动新swap分区 2.5. 修改/etc/fs ...

  9. UBUNTU18.04增加SWAP分区

    petalinux编译时经常遇到卡死现象,可能是电脑内存不足导致的,可以增加swap分区空间来 解决. 查看命令free -M 扩容swap分区具体方法如下: sudo touch /largeswa ...

最新文章

  1. python入门第一课练习题_老男孩教育Python 9期第一课练习题答案
  2. 为什么在旺遍天下生成代码我在线却是离线状态 旺旺在线代码生成
  3. 【Android 逆向】类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )
  4. 【移动开发】安卓Lab2(01)
  5. python定义方法继承类_Python类的定义、继承及类对象使用方法简明教程
  6. 8.2.4临时表和正式表
  7. 查看VMware上虚拟机的 ip 地址
  8. java框架谁搭建_从零开始搭建一个开发框架(Java + Hibernate + Spring + Oracle)
  9. vim编码设置问题(转)
  10. 安装hdfs集群的具体步骤
  11. Ubuntu18.04安装npm失败解决
  12. AtCoder Grand Contest 016
  13. 手记-数学分析(高等数学)中有关算法效率的公式列举(O,Θ,Ω)
  14. eoe android 短信长度限制 70,为什么手机短信要限定70个汉字?其实答案在这里!...
  15. python测试app性能_App性能测试
  16. 全网最简单Win10桌面美化教程,只需4步!!
  17. CAD注册表:Release Number、Product ID、Locale ID
  18. 阿里巴巴:入门者最常问的几个问题
  19. 算法学习系列(贪心算法)—多处最优服务次序问题
  20. 一个链接泄露这么多隐私,你还敢拼多多助力吗?

热门文章

  1. OSChina 周六乱弹 —— 交了提升智商的升级服务费
  2. MySQL中忘记用户密码怎么办?
  3. Go语言实现字符串截取
  4. Caffeine入门使用
  5. 职业规划——平衡轮笔记
  6. MySQL数据备份与恢复机制详解
  7. mysql备份耗时太长_Mysql数据不算大,备份却非常慢
  8. 苹果手机怎么取消优酷自动续费_优酷VIP会员:优酷怎么取消自动续费
  9. 【攻略】程序员“王者”攻略,用Scrapy抓取104个王者荣耀英雄数据后...
  10. EDM电子邮件营销在品牌推广中的作用