centos增加swap空间

本文介绍在CentOS 6.5系统中如何通过创建额外的swap文件来扩大交换空间,以满足Oracle 11g的安装要求。具体步骤包括准备磁盘空间、创建和激活swap文件,并确保系统重启后该文件自动加载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想在centos6.5里面安装oracle11g,发现默认的swap交换空间不满足最低要求,因为我分配的物理内存是20G,那么就按照要求需要16G以上的swap交换空间,需要16G,默认只有15G多的交换空间。添加swap交换空间的步骤如下:

第一步:确保系统中有足够的空间来用做swap交换空间,我使用的是KVM,准备在一个独立的文件系统中添加一个swap交换文件,在/opt中添加2G的swap交换文件
第二步:添加交换文件并设置其大小为2G,使用如下命令

[root@CentOS opt]# dd if=/dev/zero of=swap bs=1024 count=2048000

过段时间就返回如下结果:
2048000+0 records in
2048000+0 records out
2097152000 bytes (2.1 GB) copied, 272.867 seconds, 7.7MB/s
第三步:创建(设置)交换空间,使用命令mkswap
[root@CentOS opt]# mkswap /opt/swap
Setting up swapspace version 1, size = 2097147 kB
第四步:检查现有的交换空间大小,使用命令free
[root@CentOS opt]# free -m
                        total            used            free        shared      buffers        cached
      Mem:                  1011              989                21                                              875
       -/+buffers/cache:              112              898
      Swap:                  1027                           1027

或者检查meminfo文件
grep SwapTotal   /proc/meminfo
第五步:启动新增加的2G的交换空间,使用命令swapon
[root@CentOS opt]# swapon /opt/swap
第六步:确认新增加的2G交换空间已经生效,使用命令free
[[root@CentOS opt]# free -m
                        total            used            free        shared      buffers        cached
Mem:                  1011              995                15                                              877
-/+buffers/cache:              113              897
Swap:                  3027                            3027

或者检查meminfo文件
grep SwapTotal   /proc/meminfo
第七步:修改/etc/fstab文件,使得新加的2G交换空间在系统重新启动后自动生效
在文件最后加入:
/opt/swap        swap          swap defaults 0 0
CentOS 7中的swap(交换空间)是一种虚拟内存,它可以在物理内存(RAM)不足时,提供额外的内存空间swap空间通常是一个独立的分区或一个文件,系统会在需要时将不常用的内存页交换到swap空间中,从而释放出更多的物理内存供当前运行的应用使用。 以下是一些关于CentOS 7中swap的常见操作和配置: ### 创建Swap文件 1. **创建Swap文件**: ```bash sudo fallocate -l 2G /swapfile ``` 这里的`2G`表示创建2GB的swap文件。 2. **设置正确的权限**: ```bash sudo chmod 600 /swapfile ``` 3. **将文件格式化为swap**: ```bash sudo mkswap /swapfile ``` 4. **启用Swap文件**: ```bash sudo swapon /swapfile ``` 5. **使Swap文件在重启后自动启用**: 编辑`/etc/fstab`文件,添加以下行: ```bash /swapfile none swap sw 0 0 ``` ### 检查Swap使用情况 可以使用以下命令检查当前的swap使用情况: ```bash swapon --show ``` 或者: ```bash free -h ``` ### 调整Swappiness参数 Swappiness参数控制内核使用swap空间的倾向。值越低,内核越不倾向于使用swap;值越高,内核越倾向于使用swap。默认值为60。 1. **查看当前的Swappiness值**: ```bash cat /proc/sys/vm/swappiness ``` 2. **临时更改Swappiness值**: ```bash sudo sysctl vm.swappiness=10 ``` 3. **永久更改Swappiness值**: 编辑`/etc/sysctl.conf`文件,添加以下行: ```bash vm.swappiness=10 ``` ### 移除Swap文件 如果不再需要swap文件,可以按照以下步骤移除: 1. **禁用Swap文件**: ```bash sudo swapoff /swapfile ``` 2. **从`/etc/fstab`中移除相关行**。 3. **删除Swap文件**: ```bash sudo rm /swapfile ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值