文档章节

如何在CentOS7中添加Swap

小致Daddy
 小致Daddy
发布于 2017/06/03 12:39
字数 508
阅读 151
收藏 0

检查系统使用情况

[root@iz ~]# free
              total        used        free      shared  buff/cache   available
Mem:        1883740       64312      413616         336     1405812     1621300
Swap:             0           0           0

1、检查 Swap 空间在设置 Swap 文件之前,有必要先检查一下系统里有没有既存的 Swap 文件。运行以下命令:

swapon -s

如果返回的信息概要是空的,则表示 Swap 文件不存在。

2、检查文件系统在设置 Swap 文件之前,同样有必要检查一下文件系统,看看是否有足够的硬盘空间来设置 Swap 。运行以下命令:

df -hal

检查返回的信息,还剩余足够的硬盘空间即可。

3、创建并允许 Swap 文件下面使用 dd 命令来创建 Swap 文件。

dd if=/dev/zero of=/swapfile bs=2048 count=1024k

参数解读:if=文件名:输入文件名,缺省为标准输入。即指定源文件。of=文件名:输出文件名,缺省为标准输出。即指定目的文件。bs=bytes:同时设置读入/输出的块大小为bytes个字节count=blocks:仅拷贝blocks个块,块大小等于bs指定的字节数。

[root@iz ~]# dd if=/dev/zero of=/swapfile bs=2048 count=1024k
1048576+0 records in
1048576+0 records out
2147483648 bytes (2.1 GB) copied, 32.6474 s, 65.8 MB/s

4、格式化并激活 Swap 文件上面已经创建好 Swap 文件,还需要格式化后才能使用。运行命令:

mkswap /swapfile

激活 Swap ,运行命令:

swapon /swapfile

以上步骤做完,再次运行命令:

swapon -s

Filename                Type        Size    Used    Priority
/swapfile                                  file    2097148    0    -1

再次是使用free查看系统使用情况


5、如果要机器重启的时候自动挂载 Swap ,那么还需要修改 fstab 配置。用 vim 打开 /etc/fstab 文件,在其最后添加如下一行:

/swapfile          swap            swap    defaults        0 0

6、最后,赋予 Swap 文件适当的权限:

chown root:root /swapfile 
chmod 0600 /swapfile

7、删除SWAP分区

swapoff  /swapfile  #卸载swap文件

并修改/etc/fstab文件 #从配置中删除

rm -rf /swapfile  #删除文件

 

© 著作权归作者所有

小致Daddy

小致Daddy

粉丝 193
博文 576
码字总数 602911
作品 0
济南
技术主管
私信 提问
centos7的磁盘分区,格式化及LVM管理,逻辑卷快照

centos7的磁盘管理 centos7对磁盘的管理与之前的系统区别不大,可以通过disk工具或命令工具(如:fdisk,gdisk ,parted)管理硬盘设备,fdisk可以配置MBR格式,gdisk可以配置gpt格式,parte...

挚爱linux
2017/05/14
0
0
CentOS7中用kubeadm安装Kubernetes

准备 每个节点均要执行以下步骤 关闭防火墙 如果各个主机启用了防火墙,需要开放Kubernetes各个组件所需要的端口,可以查看Installing kubeadm中的”Check required ports”一节。 这里简单起...

xiaoyaoray
2018/08/17
0
0
Centos7 add delete Swap exchange partitions

导读 Linux 将物理内存分为内存段,叫做页面。交换是指内存页面被复制到预先设定好的硬盘空间(叫做交换空间)的过程,目的是释放对于页面的内存。物理内存和交换空间的总大小是可用的虚拟内存...

问题终结者
2018/05/21
10
0
任务计划cron、服务管理工具chkconfig/systemctl

10月30日任务 10.23 linux任务计划cron 10.24 chkconfig工具 10.25 systemd管理服务 10.26 unit介绍 10.27 target介绍 任务计划 crontab 在某个时间执行某些命令或脚本,做到自动化运维 cron...

robertt15
2018/10/30
43
0
windows+centos7双系统安装

由于工作学习的需求,我需要在已有的win10系统下再安装一个linux的centos7系统,从而构成双系统,方便工作。经过百度发现有很多关于安装此类双系统的经验文章,于是就开始操作了,但是在安装...

常青藤sin60
2017/02/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql-connector-java升级到8.0后保存时间到数据库出现了时差

在一个新项目中用到了新版的mysql jdbc 驱动 <dependency>     <groupId>mysql</groupId>     <artifactId>mysql-connector-java</artifactId>     <version>8.0.18</version> ......

ValSong
今天
5
0
Spring Boot 如何部署到 Linux 中的服务

打包完成后的 Spring Boot 程序如何部署到 Linux 上的服务? 你可以参考官方的有关部署 Spring Boot 为 Linux 服务的文档。 文档链接如下: https://docs.ossez.com/spring-boot-docs/docs/r...

honeymoose
今天
6
0
Spring Boot 2 实战:使用 Spring Boot Admin 监控你的应用

1. 前言 生产上对 Web 应用 的监控是十分必要的。我们可以近乎实时来对应用的健康、性能等其他指标进行监控来及时应对一些突发情况。避免一些故障的发生。对于 Spring Boot 应用来说我们可以...

码农小胖哥
今天
8
0
ZetCode 教程翻译计划正式启动 | ApacheCN

原文:ZetCode 协议:CC BY-NC-SA 4.0 欢迎任何人参与和完善:一个人可以走的很快,但是一群人却可以走的更远。 ApacheCN 学习资源 贡献指南 本项目需要校对,欢迎大家提交 Pull Request。 ...

ApacheCN_飞龙
今天
5
0
CSS定位

CSS定位 relative相对定位 absolute绝对定位 fixed和sticky及zIndex relative相对定位 position特性:css position属性用于指定一个元素在文档中的定位方式。top、right、bottom、left属性则...

studywin
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部