文档章节

centos添加swap分区

开源中国首席----
 开源中国首席----
发布于 2014/05/23 14:52
字数 510
阅读 17
收藏 0
点赞 0
评论 0

场景:

最近查看服务器内存总是很少,提示需要增加内存空间,但是添加内存,要加钱,但是怎么样可以同时加大内存又不花钱。于是想到了虚拟内存,查看了一下,发现服务器并没有设置swap分区,于是我就从数据盘分出1g来当做swap空间

方法:

使用dd命令创建一个swap分区  
[root@localhost Desktop]#dd if=/dev/zero of=/home/swap bs=1024 count=1048576    
count的计算公式: count=SIZE*1024  (size以MB为单位)    
   
 这样就建立一个/home/swap的分区文件,大小为1G,接着需要格式化新建的SWAP分区:    
[root@localhost Desktop]# mkswap /home/swap 
再用swapon命令把这个文件分区变成swap分区    
 [root@localhost Desktop]#swapon /home/swap    
(关闭SWAP分区命令为:[root@localhost Desktop]#swapoff /home/swap)    
再用free -m查看一下,可以看出swap扩大了。    
 为了能够让swap自动挂载,要修改/etc/fstab文件    
 vi /etc/fstab    
在文件末尾加上    
/home/swap swap swap default 0 0    
这样就算重启系统,swap分区就不用手动挂载了。

效果:

[root@AY130701184903434d7bZ classes]# free -m

total       used       free     shared    buffers     cached

Mem:           491 443 48 0 0 17

-/+ buffers/cache:        424 66

Swap:         1023 113 910

由此可以看到显然内存空间有一些剩余,在每次重启tomcat的时候也不会报需要加大内存了

补充:

     关于swap分区的用处,swap是当物理内存不够用的时候,把数据放到swap中,所以swap起到了一个虚拟内存的作用,在某种意义上来说也算是加大了内存空间。

百度百科的解释

注:之前我每次备份数据库的时候,都需要重启tomcat,想来是因为mysql备份数据库会产生一些文件,从而占用了内存空间,从而导致jvm内存过小,所以tomcat报错。再我加上了swap空间后,这样的问题就没在出现过了

© 著作权归作者所有

共有 人打赏支持
开源中国首席----
粉丝 6
博文 43
码字总数 38812
作品 0
西安
磁盘格式化、磁盘挂载、增加swap空间

Windows文件系统:NTFS、FAT32、FAT16 Linux文件系统: centos7-xfs默认 centos6-ext4 centos5-ext3 centos4-ext2 mkfs命令 用于在设备上创建Linux文件系统 mkfs.xfs /dev/sdb1 将sdb1分区格...

网虫变网工 ⋅ 2017/11/04 ⋅ 0

CentOS 6.5系统安装配置图解教程以及配置网络

说明: 截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 6.5 64位 IP地址:192.168.21.129 网关:192.168.21.2 DNS:...

寰宇01 ⋅ 05/01 ⋅ 0

1.1 学习之初;1.2 约定;1.3 认识Linux;1.4 创建虚拟机;1.5安装centos7

1.1 学习之初 定位:给自己运维工作提供更好的能力,做优秀的运维人员 1.2 约定学习:争取每天按照进度学习,然后预习新的内容和巩固原有内容Linux软件和二进制包下载地址(随时更新):r.a...

wb_rambo123 ⋅ 2017/12/11 ⋅ 0

Centos 6.5系统安装配置图解教程

说明: 截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 6.5 64位 IP地址:192.168.21.129 网关:192.168.21.2 DNS:...

浅水ing ⋅ 2014/05/14 ⋅ 0

CentOS 6.5系统安装配置图解教程(详细图文)

说明: 截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 6.5 64位 IP地址:192.168.21.129 网关:192.168.21.2 DNS:...

luamas ⋅ 2014/02/22 ⋅ 0

CentOS 6.5系统安装配置图解教程

说明: 截止目前CentOS 6.x最新版本为CentOS 6.5,下面介绍CentOS 6.5的具体安装配置过程 服务器相关设置如下: 操作系统:CentOS 6.5 64位 IP地址:192.168.21.129 网关:192.168.21.2 DNS:...

一枚Sir ⋅ 2014/08/19 ⋅ 1

centos7的磁盘分区,格式化及LVM管理,逻辑卷快照

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

挚爱linux ⋅ 2017/05/14 ⋅ 0

12.8 Linux发展及VMware创建CentOS虚拟机

12.8 Linux发展及VMware创建CentOS虚拟机 内容: 1. Linux发展 人物和事件 2. Linux发行版本 3. 通过VMware 搭建CentOs 系统 4. 通过xshell连接 5. 无法连接服务器排错 6. 云服务器的简单原理...

千古东风 ⋅ 2017/12/17 ⋅ 0

Centos7 add delete Swap exchange partitions

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

问题终结者 ⋅ 05/21 ⋅ 0

设置/修改linux上的swap交换分区的方法

设置centos上的swap交换分区的方法 作为linux世界里最稳定的服务器版本,rhas5一直有很大的应用面,之前一直关注的是freebsd,因为应用的需要,特别在配合mysql和oracle上red hat有着太多优势...

五大三粗 ⋅ 2015/05/03 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从零开始搭建Risc-v Rocket环境---(1)

为了搭建Rocke环境,我买了一个2T的移动硬盘,安装的ubuntu-16.04 LTS版。没有java8,gcc是5.4.0 joe@joe-Inspiron-7460:~$ java -version程序 'java' 已包含在下列软件包中: * default-...

whoisliang ⋅ 8分钟前 ⋅ 0

大数据学习路线(自己制定的,从零开始学习大数据)

大数据已经火了很久了,一直想了解它学习它结果没时间,过年后终于有时间了,了解了一些资料,结合我自己的情况,初步整理了一个学习路线,有问题的希望大神指点。 学习路线 Linux(shell,高并...

董黎明 ⋅ 14分钟前 ⋅ 0

systemd编写服务

一、开机启动 对于那些支持 Systemd 的软件,安装的时候,会自动在/usr/lib/systemd/system目录添加一个配置文件。 如果你想让该软件开机启动,就执行下面的命令(以httpd.service为例)。 ...

勇敢的飞石 ⋅ 16分钟前 ⋅ 0

mysql 基本sql

CREATE TABLE `BBB_build_info` ( `community_id` varchar(50) NOT NULL COMMENT '小区ID', `layer` int(11) NOT NULL COMMENT '地址层数', `id` int(11) NOT NULL COMMENT '地址id', `full_......

zaolonglei ⋅ 25分钟前 ⋅ 0

安装chrome的vue插件

参看文档:https://www.cnblogs.com/yulingjia/p/7904138.html

xiaoge2016 ⋅ 28分钟前 ⋅ 0

用SQL命令查看Mysql数据库大小

要想知道每个数据库的大小的话,步骤如下: 1、进入information_schema 数据库(存放了其他的数据库的信息) use information_schema; 2、查询所有数据的大小: select concat(round(sum(da...

源哥L ⋅ 50分钟前 ⋅ 0

两个小实验简单介绍@Scope("prototype")

实验一 首先有如下代码(其中@RestController的作用相当于@Controller+@Responsebody,可忽略) @RestController//@Scope("prototype")public class TestController { @RequestMap...

kalnkaya ⋅ 55分钟前 ⋅ 0

php-fpm的pool&php-fpm慢执行日志&open_basedir&php-fpm进程管理

12.21 php-fpm的pool pool是PHP-fpm的资源池,如果多个站点共用一个pool,则可能造成资源池中的资源耗尽,最终访问网站时出现502。 为了解决上述问题,我们可以配置多个pool,不同的站点使用...

影夜Linux ⋅ 今天 ⋅ 0

微服务 WildFly Swarm 管理

Expose Application Metrics and Information 要公开关于我们的微服务的有用信息,我们需要做的就是将监视器模块添加到我们的pom.xml中: 这将使在管理和监视功能得到实现。从监控角度来看,...

woshixin ⋅ 今天 ⋅ 0

java连接 mongo伪集群部署遇到的坑

部署mongo伪集群 #创建mongo数据存放文件地址mkdir -p /usr/local/config1/datamkdir -p /usr/local/config2/data mkdir -p /usr/local/config3/data mkdir -p /usr/local/config1/l......

努力爬坑人 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部