复制代码

为懒人提供无限可能,生命不息,code不止

人类感性的情绪,让我们知难行难
我思故我在
日拱一卒,功不唐捐
  • 首页
  • 前端
  • 后台
  • 数据库
  • 运维
  • 资源下载
  • 实用工具
  • 接口文档工具
  • 登录
  • 注册

centOS

【原创】linux机器Centos设置swap

作者: whooyun发表于: 2018-04-21 00:14

概念

Swap分区,即交换区,系统在物理内存不够时,与Swap进行交换。 其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。

为什么写这边博客,因为我的淘客程序部署在阿里云上面,而且是1G,内存总是不够用,升级又贵。free

 -m 后,发现swap 竟然是0,估计是阿里云故意这么做,想让买服务器的人升级配置,真够坏的。

接下来讲操作

1. 查看当前分区情况

[root@bogon ORACLE]# free -m

                  total       used       free     shared    buffers     cached

Mem:          1861       1763         98         30        162         73

-/+ buffers/cache:       1526        334

Swap:         2047        624       1423


2. 增加 swap 大小, 2G 左右

[root@bogon ORACLE]# dd if=/dev/zero of=/var/swap bs=1024 count=2048000

记录了2048000+0 的读入

记录了2048000+0 的写出

2097152000字节(2.1 GB)已复制,18.4418 秒,114 MB/秒



3. 设置交换文件

[root@bogon ORACLE]# mkswap /var/swap

mkswap: /var/swap: warning: don't erase bootbits sectors

        on whole disk. Use -f to force.

Setting up swapspace version 1, size = 2047996 KiB

no label, UUID=5258d5c0-9b75-4380-8b94-0b04f336294d

已验证,可使用,而且可提升运行速度。