文档章节

centos添加swap分区

开源中国首席----
 开源中国首席----
发布于 2014/05/23 14:52
字数 510
阅读 17
收藏 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
博文 44
码字总数 38812
作品 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
06/26
0
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
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
0
1
磁盘格式化、磁盘挂载、增加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
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
0

没有更多内容

加载失败,请刷新页面

加载更多

程序中设置MySQL的默认值

import com.alibaba.fastjson.JSON;import java.beans.PropertyDescriptor;import java.lang.annotation.*;import java.lang.reflect.Field;import java.lang.reflect.Method;impo......

laolin23
12分钟前
0
0
WordPress没有上级目录的写权限

sudo chmod -R 777 wordpress/wp-content

临江仙卜算子
20分钟前
0
0
大数据学习之大数据技术笔记—spring入门

篇一 spring介绍 spring.io 官网 快速开始 Aop 面向切面编程,可以任何位置,并且可以细致到方法上 连接框架与框架 Spring 就是 IOC AOP 思想 有效的组织中间层对象一般都是切入 service 层 ...

董黎明
21分钟前
4
0
ASP.NET Core MVC 静态文件配置

在启动文件中添加以下配置 public class Startup{ public IServiceProvider ConfigureServices(IServiceCollection services) { services.AddDirectoryBrowser(); ......

whltian
49分钟前
1
0
linux之自定义命令

本人使用的是ubuntu系统,不喜欢建各种桌面快捷链接,但是每次启动个软件,去查找又麻烦,所以自定义了命令,来快捷的启动应用: 1、修改/etc/bash.bashrc,在文件末尾,加上如下List-1中的内...

克虏伯
56分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部