Linux增加swap虚拟内存

0x00 背景

在我们管理的机器中,适当增加虚拟交换内存swap,可以一定程度提供机器的性能,尤其是机器(新建机器、新购买的云主机ECS)缺乏交换内存。

0x01 增加交换内存swap

1.查看系统当前的分区情况

# free -m

这里看到我们的内存是16GB,虚拟内存是9GB,有些机器会显示Swap 是 0 0,就是没有交换内存。

2.交换分区的文件

创建用于交换分区的文件 (/xxx/swap 为用户自定义目录xxx下名称为swap的文件,要保证这个目录已存在)

mkdir /home/swap

比如创建一个2G的文件

# dd if=/dev/zero of=/xxx/swap bs=2048 count=1048576

这里为:

# dd if=/dev/zero of=/home/swap/swap bs=1M count=8192  # 创建8GB的交换内存

3.把这个文件设置为交换分区文件

# mkswap /xxx/swap

这里为:

# mkswap /home/swap/swap

修改文件权限为600

# chmod 600 /xxx/swap

这里为:

# chmod 600 /home/swap/swap

4.启用交换分区文件

# swapon /xxx/swap

这里为:

swapon /home/swap/swap

5.开机时自启用

若要想使开机时自启用,则需修改文件/etc/fstab 添加一行

/xxx/swap swap swap defaults 0 0

这里为:

vi /etc/fstab

添加一下内容:

/home/swap/swap swap swap defaults 0 0

0x02 禁用swap

如果不想用了,在vi /etc/fstab 注释掉就行了

#/home/swap/swap swap swap defaults 0 0

0x03删除swap

# swapoff /xxx/swap

# rm -f /xxx/swap

这里为:

# swapoff /home/swap/swap

# rm -f /home/swap/swap

Linux增加swap虚拟内存相关推荐

  1. Linux系统swap虚拟内存的增加,删除,修改

    swap是linux的交换分区,作用: '提升' 内存的容量,防止OOM(Out Of Memory)即常说的虚拟内存.在内存使用很大时,能缓解服务器压力,避免崩溃,增强稳定性.但是,很多时候我们装机 ...

  2. linux增加swap分区大小

      linux增加swap分区大小 2016-08-2 13:54:58 分类: LINUX 懂得Linux的都知道,标准的Linux安装,SWAP分区是内存的两倍大小,如果增加了内存条,那SWAP分 ...

  3. Linux 增加swap空间大小

    Linux 增加 swap 分区大小 1. 命令 free -m 查看当前内存和 swap 分区使用情况 2.Swap 分区说明: 当内存为 16G 以下时, swap 分区大小应和内存相等:当内存大 ...

  4. Linux设置swap分区为128g,linux增加swap空间的方法小结

    linux增加swap空间的方法小结 我的系统是Ubuntu 18.04. Linux下swap空间大小通常在安装系统时设置swap分区时预设的,不过系统提供了添加或改动swap分区的命令. 涉及的命 ...

  5. Linux设置Swap虚拟内存方法

    Linux可以文件或者分区来当作虚拟内存. 首先查看当前的内存和swap 空间大小(默认单位为k, -m 单位为M): free -m 查看swap信息,包括文件和分区的详细信息 swapon -s或 ...

  6. linux 扩展swap虚拟内存

    1.添加Swap分区 使用dd命令创建名为swapfile 的swap交换文件(文件名和目录任意): dd if=/dev/zero of=/var/swapfile bs=1024 count=41 ...

  7. linux增加调整虚拟内存

    增加虚拟内存: 1.检查当前的分区情况: # free -m 2.增加交换分区文件及大小,如果要增加1G大小的交换分区,则命令写法如下,其中的 bs等于想要的块大小,count是要增加多少块,虚拟内存 ...

  8. linux添加swap虚拟内存

    1.swap概述 Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长 ...

  9. linux swp 内存不足,Linux 增加 Swap 交换分区解决内存不足

    Swap 交换分区简介 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用,那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存 ...

最新文章

  1. 照片处理软件(iSee图片专家) 3.930 中文免费版
  2. Java 关键字和语句
  3. 在java中写出html代码,在java里写html代码
  4. 2018.09.28python学习第十三天part2
  5. 用Rainbond快速实现企业云原生
  6. 开发者编程时应该围着“程序”转吗?
  7. nginx学习笔记之安装
  8. [Bzoj3233][Ahoi2013]找硬币[基础DP]
  9. exit()和return的区别
  10. linux拷贝不是某个后缀的文件夹,linux下怎么把一个文件复制到多个文件夹里
  11. 常用实验设计方法有哪些?
  12. Hi3559AV100移植友方4G模块N720V5(一)
  13. MTK手机官方ROM提取教程
  14. 【AI视野·今日CV 计算机视觉论文速览 第220期】Wed, 16 Jun 2021
  15. python三国演义人物出现次数_Python分析《三国演义》人物出场次数,孔明第二,赵云第五...
  16. A. Equalize Prices Again(水题) Codeforces Round #590 (Div. 3)
  17. 计算机中 8位无符号数,8位无符号数乘法运算HDL设计实例 - 全文
  18. 中国航信2020java校招笔试题_航信校招java笔试题
  19. Monster Card Game的设计与实现之客户端篇
  20. Emlog新版导航源码/带用户中心

热门文章

  1. 【算法学习笔记】11:高精度整数A+B、A-B、A*b、A/b
  2. 线性表的顺序存储结构(C语言实现)
  3. java毕业生设计自动化办公系统计算机源码+系统+mysql+调试部署+lw
  4. 米家扫地机器人重置网络_米家扫地机器人 怎么清理传感器
  5. 某程序员哀叹:连帮三任女友进大厂,却惨遭分手
  6. win10服务器停止响应怎么办,Win10 键鼠经常性停止响应
  7. 虚拟数字人成短视频/直播主阵地,虚拟人提升数字内容生产效率
  8. 机器学习 | 抗2019-nCoV药物的机器智能设计
  9. 小程序 连接websocket 开发者工具上可以,但是真机上不行
  10. 3DCAT首届行业生态交流会|爱智慧科技有限公司CEO梁新刚:工业元宇宙的”形“与”神“