Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Swap交换空间

Swap交换空间

原创
作者头像
用户8360274
修改于 2021-03-12 02:52:46
修改于 2021-03-12 02:52:46
1.4K00
代码可运行
举报
文章被收录于专栏:linux专栏linux专栏
运行总次数:0
代码可运行

作用

利用硬盘的空间,当内存空间

当物理内存占满了,CPU可以将内存中的数据暂时放在swap空间中,减轻真实的物理内存

方法一:利用硬盘分区制作

mkswap 命令

  • mkswap -f 交换文件
  • -f表示强制执行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root]# ls /dev/vdc1   //查看硬盘的地址
[root]# mkswap /dev/vdc   //格式化交换文件系统喔咕
[root]# blkid /dev/vdc1  //查看文件系统类型
[root]# swapon                      #查看交换空间组成的成员信息
[root]# swapon   /dev/sdc1  #启用交换分区
[root]# swapon              #查看交换空间组成的成员信息
[root]# free -m               #查看交换空间的大小
[root]# swapoff  /dev/sdc1        #停用交换分区
[root]# swapon              #查看交换空间组成的成员信息
[root]# free   -m               #查看交换空间的大小 

开机自动启动交换分区

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root]#  vim /etc/fstab
/dev/vdc1 swap swap defaults 0 0 
[root]#  swapoff  /dev/vdc1  
[root]#  swapon 
[root]#  swapon -a   #专门检测交换分区的书写
[root]# swapon

方式二:利用文件方式

  • 生成较大的文件

dd if=数据的源头 of=生成的文件 bs=每次读写数据的大小 count=次数

/dev/zero:拥有无限的数据

]# dd if=/dev/zero of=/opt/sw.txt bs=1M count=2048

]# ls -lh /opt/sw.txt

]# mkswap /opt/sw.txt

]# swapon /opt/sw.txt

swapon: /opt/sw.txt:不安全的权限 0644,建议使用 0600。

]# swapon

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
红帽认证RedHat-RHCSA 逻辑卷管理
文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构,即在磁盘上组织文件的方法
青灯古酒
2023/10/16
1920
Ubuntu Linux创建和增加Swap分区教程
问:我是一个Ubuntu 14.04 LTS版本的新手。我需要一块额外的swap文件来提高我Ubuntu服务器的性能。我怎样才能通过SSH连接用相关命令为我的Ubuntu 14.04 LTS 增加一块swap分区。
知忆
2021/06/23
6.6K0
磁盘管理 之 parted命令添加swap,文件系统
本文介绍了Linux系统中,如何与Windows互相传输文件。包括使用lrzsz工具进行上传和下载,以及使用tar进行打包压缩。同时,还介绍了如何长传文件,以及下载文件。
惨绿少年
2017/12/27
1.8K0
一条报警引起的对 swap 认识
早上匆匆忙忙去上班了, 在一个例行的早会上, 被告知昨天 消息推送服务 内存报警超出了80%.
用户2825413
2020/03/10
1.6K0
​Linux 建立/删除Swap空间
最近看有些系统并没有自动创建swap空间,对于小内存的机器来说,非常的不友好,随学习了一下如何手动创建swap的教程,随记录下学习的笔记。
无敌小菜鸟
2021/12/18
10K0
​Linux 建立/删除Swap空间
Linux服务器创建和删除Swap交换分区
最近有项目需要用到 Mysql8.0 ,但是腾讯云轻量服务器的4G内存,实际可用只有3600多M,在编译安装 Mysql8.0 的时候会 Kill 掉安装进程,导致安装失败。
忆夕旧梦
2023/12/28
6800
Linux服务器创建和删除Swap交换分区
Linux设置交换分区(swap)的方法
Linux系统的Swap分区,即交换分区,通常也称为虚拟内存,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。
星哥玩云
2022/08/13
8.2K0
Linux设置交换分区(swap)的方法
【linux命令讲解大全】128.SWAP交换分区的建立、设置和管理方法
mkswap命令用于在一个文件或者设备上建立交换分区。在建立完之后要使用sawpon命令开始使用这个交换区。最后一个选择性参数指定了交换区的大小,但是这个参数是为了向后兼容设置的,没有使用的必要,一般都将整个文件或者设备作为交换区。
全栈若城
2024/03/02
4350
Linux - Linux内存管理
内存管理是Linux系统重要的组成部分。为了解决内存紧缺的问题,Linux引入了虚拟内存的概念。为了解决快速存取,引入了缓存机制、交换机制等。
小小工匠
2023/03/11
52.8K0
Linux - Linux内存管理
逻辑卷实战案例-swap分区
swap分区在系统的运行内存不够用的时候,把运行内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。可以缓解物理内存不足的压力,如果物理内存不足,还没有swap空间,会宕机
星哥玩云
2022/09/15
1K0
Ubuntu下调整SWAP交换空间
将创建的 SWAP 分区设置为永久分区,将 SWAP 路径写入到/etc/fstab文件中
用户1316967
2022/01/18
4.8K0
云服务器创建、启用 SWAP 分区详细教程
最近查看云服务器的 CPU 记录,在后半夜的时候总有一段时间飙升到 80%~100%,想来那个时间是各种蜘蛛来访的时段,也就造成了服务器负载飙升的现象。刚好看到了明月登陆博客发了一篇云服务器开启 SWAP 分区的教程,就拿来试试,看看效果如何。 检查了一下默认云服务器没有启用 SWAP 分区。 我这里创建 1G 的 SWAP 分区。 打开 XSHELL 连接到 VPS,输入一下命令: dd if=/dev/zero of=/mnt/swapfile bs=1MB count=1024 把刚才创建的文件做成
魏艾斯博客www.vpsss.net
2018/06/01
6.4K0
腾讯云服务器添加虚拟内存
使用腾讯云服务器也有一段时间了,不过由于对Linux知识了解的比较少,加上服务器稳定性一直都比较好的,所以便很少去折腾服务器。直到最近,站点时常打不开,查了很久的原因,才发现是内存不够导致的~
緣來
2020/01/02
31.4K0
Linux解决内存不足-添加SWAP交换分区
Swap 是 Linux 下的交换分区,类似 Windows 的虚拟内存,当物理内存不足时,系统可把一些内存中不常用到的程序放入 Swap,解决物理内存不足的情况。但是如果开始使用 SWAP 的时候系统通常都会变得十分缓慢,因为硬盘 IO 占用的十分厉害,除非是 SSD 的情况下,速度才有可能稍微快一点。 下面是创建使用 SWAP 的方法: 一、创建文件 dd if=/dev/zero of=/swapfile bs=1024 count=1024000 SSH 执行以上命令,创建一个名为 swapfile
小俊是我
2018/07/05
9.3K0
Linux上增加swap交换空间的方法
严格的说,在Linux系统安装完后只有一种方法可以增加swap,那就是本文的第二种方法,至于第一种方法应该是安装系统时设置交换区。
知忆
2021/06/24
4.3K0
如何在 Ubuntu 20.04 上添加交换空间
本文最先发布在:https://www.itcoder.tech/posts/how-to-add-swap-space-on-ubuntu-20-04/
雪梦科技
2020/05/22
5.3K0
如何在 Ubuntu 20.04 上添加交换空间
CentOS7 配置交换分区SWAP
安装系统时,我们往往会在磁盘分区时,为交换分区单独分出一块儿位置,但当系统安装完成后,我们通过固定的文件位置在配置交换分区。
霡霂
2019/03/12
3K0
4.9 手动增加swap空间
创建虚拟磁盘 dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 dd 命令是用来操作磁盘的,可读可写 if 指定从哪里去读 /dev/zero 是Linux系统中的一个造零器,可以产生源源不断的0 of 指定将这些 0 写到那里去 bs 指定每一个块的大小 [root@hf-01 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 记录了100+0 的读入 记录了100+0 的写出 104857600字节(1
运维小白
2018/02/06
1.7K0
如何在Ubuntu上添加交换空间swap
观察应用程序内存不足问题的最简单方法之一是增加服务器中的一些交换大小。 在本文中,我们将解释如何将交换文件添加到Ubuntu服务器。
子润先生
2021/06/16
2.7K0
linux基础命令介绍十二:磁盘与文件系统
本篇讲述磁盘管理相关的命令。计算机中需要持久化存储的数据一般是保存在硬盘等辅助存储器中。硬盘一般容量较大,为了便于管理和使用,可以将硬盘分成一到多个逻辑磁盘,称为分区;为使分区中的文件组织成操作系统能够处理的形式,需要对分区进行格式化(创建文件系统);在linux中,对于格式化后的分区,还必须经过挂载(可简单理解为将分区关联至linux目录树中某个已知目录)之后才能使用。
用户5030870
2019/04/11
4.9K0
linux基础命令介绍十二:磁盘与文件系统
相关推荐
红帽认证RedHat-RHCSA 逻辑卷管理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档