swap分区管理方法
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分区管理方法相关推荐
- linux如何挂载swap分区,Linux挂载新硬盘和创建Swap分区的方法
Liunx添加新硬盘其实和Windows的操作一样,但一个是图形化操作,另一个是命令行操作,不过步骤是一样,下面就动手演示和讲解 Linux挂载新硬盘 1.查看硬盘信息 命令:fdisk -l [ro ...
- 扩大swap分区的方法
linux下oracle部署时,对swap内存较高.若磁盘无空间创建swap分区时,可采用通过文件转化为swap分区的形式. 可通过以下6个步骤创建并检测 1.查看已有swap大小 2.创建swap文 ...
- Linux系统下的分区管理
##1.本地存储设备的识别## fdisk -l ##查看系统中真实存在的设备 cat /proc/partitions ##查看系统中系统识别的设备 blk ...
- 保姆级swap分区详解!手把手带你创建swap分区(两种方式,建议收藏)涉及fdisk、gdisk、df、parted、partprobe、mkswap、swapon、free、dd、od等命令
Swap分区的详解 && 创建 什么是swap分区? 方法一:使用物理分区创建Swap分区 1. 利用fdisk / gdisk在磁盘上划出一个分区 1.1 lsblk -- 查看本机 ...
- MySQL针对Swap分区的运维注意点
Linux有很多很好的内存.IO调度机制,但是并不会适用于所有场景.对于运维人员来说,Linux比较让人头疼的一个地方是:它不会因为MySQL很重要就避免将分配给MySQL的地址空间映射到swap上. ...
- oracle什么是swap分区,linux 安装oracle时swap空间不足
Linux下增加swap分区大小 方法一.通过swap文件增加: 1.创建交换文件 [root@SOA ~]# dd if=/dev/zero of=/tmp/mem.swap bs=1M count ...
- linux下增加swap分区,LINUX新建和增加SWAP分区
我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢? 在装完Linux系统之后,建立Swap分区有两种方法. 1.新建磁盘分区作为swa ...
- Linux系统新增SWAP分区
文章目录 1. 前言 2. 新建磁盘分区作为swap分区 2.1. 停止所有swap分区 2.2. 创建新分区 2.3. 格式化swap分区 2.4. 启动新swap分区 2.5. 修改/etc/fs ...
- UBUNTU18.04增加SWAP分区
petalinux编译时经常遇到卡死现象,可能是电脑内存不足导致的,可以增加swap分区空间来 解决. 查看命令free -M 扩容swap分区具体方法如下: sudo touch /largeswa ...
最新文章
- python入门第一课练习题_老男孩教育Python 9期第一课练习题答案
- 为什么在旺遍天下生成代码我在线却是离线状态 旺旺在线代码生成
- 【Android 逆向】类加载器 ClassLoader ( 类加载器源码简介 | BaseDexClassLoader | DexClassLoader | PathClassLoader )
- 【移动开发】安卓Lab2(01)
- python定义方法继承类_Python类的定义、继承及类对象使用方法简明教程
- 8.2.4临时表和正式表
- 查看VMware上虚拟机的 ip 地址
- java框架谁搭建_从零开始搭建一个开发框架(Java + Hibernate + Spring + Oracle)
- vim编码设置问题(转)
- 安装hdfs集群的具体步骤
- Ubuntu18.04安装npm失败解决
- AtCoder Grand Contest 016
- 手记-数学分析(高等数学)中有关算法效率的公式列举(O,Θ,Ω)
- eoe android 短信长度限制 70,为什么手机短信要限定70个汉字?其实答案在这里!...
- python测试app性能_App性能测试
- 全网最简单Win10桌面美化教程,只需4步!!
- CAD注册表:Release Number、Product ID、Locale ID
- 阿里巴巴:入门者最常问的几个问题
- 算法学习系列(贪心算法)—多处最优服务次序问题
- 一个链接泄露这么多隐私,你还敢拼多多助力吗?