注:linux swap分区 采用lvm管理,调控可以采用下面的方法

一.查看 swap    lv

[root@testdb ~]# vgdisplay -v

Finding all volume groups

Finding volume group "VolGroup"

--- Volume group ---

VG Name               VolGroup

System ID

Format                lvm2

Metadata Areas        1

Metadata Sequence No  4

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                3

Open LV               3

Max PV                0

Cur PV                1

Act PV                1

VG Size               357.38 GiB

PE Size               4.00 MiB

Total PE              91489

Alloc PE / Size       34512 / 134.81 GiB

 Free  PE / Size       56977 / 222.57 GiB

VG UUID               q6q2yf-Isfw-DnkL-JeSN-uTvC-l5m2-M0HEco

--- Logical volume ---

LV Path                /dev/VolGroup/lv_root

LV Name                lv_root

VG Name                VolGroup

LV UUID                0nFC6x-BsP2-7w0r-8bPV-Vw9j-whIz-EWj5Ba

LV Write Access        read/write

LV Creation host, time localhost.localdomain, 2013-09-16 08:41:58 +0800

LV Status              available

# open                 1

LV Size                29.30 GiB

Current LE             7500

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           252:0

 --- Logical volume ---

 LV Path                /dev/VolGroup/lv_swap

 LV Name                lv_swap

 VG Name                VolGroup

 LV UUID                OJaxbf-MPay-cjep-L44c-UKDx-ZmGW-v24yUf

 LV Write Access        read/write

 LV Creation host, time localhost.localdomain, 2013-09-16 08:42:00 +0800

 LV Status              available

 # open                 2

 LV Size                7.86 GiB

 Current LE             2012

 Segments               1

 Allocation             inherit

 Read ahead sectors     auto

 - currently set to     256

 Block device           252:1

--- Logical volume ---

LV Path                /dev/VolGroup/lv_home

LV Name                lv_home

VG Name                VolGroup

LV UUID                HZvOuv-G8NW-2ZyW-3Ffl-H54i-Kmjp-8ndVqo

LV Write Access        read/write

LV Creation host, time localhost.localdomain, 2013-09-16 08:42:01 +0800

LV Status              available

# open                 1

LV Size                97.66 GiB

Current LE             25000

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           252:2

--- Physical volumes ---

PV Name               /dev/sda2

PV UUID               gQvj3L-kOPV-LILA-KPnD-a8W9-lgdE-09vtlQ

PV Status             allocatable

Total PE / Free PE    91489 / 56977

  

 swap  分区 lv   为/dev/VolGroup/lv_swap

二.扩大swap分区

关闭交换分区

[root@testdb ~]# swapoff /dev/VolGroup/lv_swap

[root@testdb ~]# free -m

total       used       free     shared    buffers     cached

Mem:         16081      14682       1398          0         83      13680

-/+ buffers/cache:        919      15162

Swap:            0          0          0

扩展    /dev/VolGroup/lv_swap,增加8336M

[root@testdb ~]# lvextend -L +8336M /dev/VolGroup/lv_swap

Extending logical volume lv_swap to 16.28 GiB

Logical volume lv_swap successfully resized

将 /dev/VolGroup/lv_swap 设置为swap分区

[root@testdb ~]# mkswap /dev/VolGroup/lv_swap

mkswap: /dev/VolGroup/lv_swap: warning: don't erase bootbits sectors

on whole disk. Use -f to force.

Setting up swapspace version 1, size = 17072124 KiB

no label, UUID=f5fa0e85-da9e-440c-8f1c-e3ab978c9d6b

[root@testdb ~]# free -m

total       used       free     shared    buffers     cached

Mem:         16081      14683       1398          0         83      13680

-/+ buffers/cache:        918      15162

Swap:            0          0          0

启动swap分区

[root@testdb ~]# swapon /dev/VolGroup/lv_swap

[root@testdb ~]# free -m

total       used       free     shared    buffers     cached

Mem:         16081      14695       1386          0         83      13680

-/+ buffers/cache:        931      15150

Swap:        16671          0      16671

三.减小swap分区

关闭交换分区

[root@testdb ~]# swapoff /dev/VolGroup/lv_swap

[root@testdb ~]# free -m

total       used       free     shared    buffers     cached

Mem:         16081      15141        940          0        255      13953

-/+ buffers/cache:        932      15149

Swap:            0          0          0

减小  /dev/VolGroup/lv_swap  8000M

[root@testdb ~]# lvreduce -L -8000M /dev/VolGroup/lv_swap

WARNING: Reducing active logical volume to 8.47 GiB

THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce lv_swap? [y/n]: y

Reducing logical volume lv_swap to 8.47 GiB

Logical volume lv_swap successfully resized

[root@testdb ~]# free -m

total       used       free     shared    buffers     cached

Mem:         16081      15143        938          0        256      13955

-/+ buffers/cache:        931      15149

Swap:            0          0          0

将 /dev/VolGroup/lv_swap 设置为swap分区

[root@testdb ~]# mkswap /dev/VolGroup/lv_swap

mkswap: /dev/VolGroup/lv_swap: warning: don't erase bootbits sectors

on whole disk. Use -f to force.

Setting up swapspace version 1, size = 8880124 KiB

no label, UUID=1951f318-e2eb-45d5-b1ed-25a2bf87adea

[root@testdb ~]# free -m

total       used       free     shared    buffers     cached

Mem:         16081      15142        938          0        256      13955

-/+ buffers/cache:        931      15150

Swap:            0          0          0

开启swap分区

[root@testdb ~]# swapon /dev/VolGroup/lv_swap

[root@testdb ~]# free -m

total       used       free     shared    buffers     cached

Mem:         16081      15149        932          0        256      13955

-/+ buffers/cache:        937      15143

Swap:         8671          0       8671

[root@testdb ~]#

linux swap 分区调控(swap分区 lvm管理)的更多相关文章

  1. LVM 管理减少swap分区空间增加到根分区

    简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux 2.4内核上实现 ...

  2. 为linux系统添加虚拟内存swap分区

    阿铭linux学习笔记之swap分区 一.作用: swap分区是交换分区,在系统物理内存不足时与swap进行交换,对web服务器的性能影响极大,通过调整swap分区大小来提升服务器的性能,节省资源费用 ...

  3. 《RHEL6硬盘的分区和swap分区管理》——硬盘分区的大总结

    首先介绍下几个简单的命令: free查看当前系统内存的使用情况 查看分区的使用情况:T类型.H显示大小以G,M 查看系统所有硬盘的分区信息:分区的没分区的都显示出来了 开始分区:为什么要加cu  不加 ...

  4. linux两种增加交换分区(swap)的方法

    在安装Oracle后,为使Oracle流畅运行,需要手动增加linux的交换分区(相当于Windows下的虚拟内存)的大小,本文介绍两种增加交换分区(swap)的方法. 第一种方法:新建分区 1.fd ...

  5. LINUX新建和增加SWAP分区

    我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢? 在装完Linux系统之后,建立Swap分区有两种方法. 1.新建磁盘分区作为swa ...

  6. 阿里云服务器linux主机如何添加swap分区

    为什么要添加Swap分区?swap分区,即交换区,作用为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作 ...

  7. [转]LINUX新建和增加SWAP分区

    以前做过增加swap分区的事情,今天一个同事问到我如何做,故记个笔记整理一下吧.另外,以前我写过“交换分区swap的大小分配”,大家也可先看一下. 我们都知道在安装Linux系统时在分区时可以分配sw ...

  8. Linux 如何重新划分Swap交换分区

    SWAP分区是LINUX暂时存储数据的交换分区,它主要是把主内存上暂时不用得数据存起来,在需要的时候再调进内存内,且作为SWAP使用的分区不用指定“MoutPoint”(载入点)它至少要等于系统上实际 ...

  9. Linux系统实现虚拟内存有两种方法:交换分区(swap分区)和交换文件

    Linux系统实现虚拟内存有两种方法:交换分区(swap分区)和交换文件 交换文件 查看内存:free -m , -m是显示单位为MB,-g单位GB 创建一个文件:touch /root/swapfi ...

随机推荐

  1. C# 委托2

    委托的定义: (1) 将方法作为变量使用的一种机制,就是将方法当作变量用(声明,赋值,传参)   (2) 将变量当作方法来用,首先就要去声明变量,就要考虑变量的类型,就是(委托变量,对应方法的返回值, ...

  2. 超大批量删除redis中无用key+配置

    目前线上一个单实例redis中无用的key太多,决定删除一部分. 1.删除指定用户的key,使用redis的pipeline 根据一定条件把需要删除的用户统计出来,放到一个表里面,表为 del_use ...

  3. SVN客户端--TortoiseSVN使用说明(转)

    TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具.通过使用它,我们可以可视化的管理我们的版本库.不过由于它只是一个客户端,所以它不能对版本库进行权限管理. TortoiseS ...

  4. 精美的 ( Android, iPhone, iPad ) 手机界面设计素材和线框图设计工具

    在制作界面原型的时候,如果有现成的界面基础元素可以使用的话,设计师就可以非常快速的完成原型的制作,能够节省大量的时间和精力.在这篇文章, 我向大家分享45套非常有用的 UI 和 Wireframe 套 ...

  5. UESTC_贪吃蛇 CDOJ 709

    相信大家都玩过贪吃蛇游戏吧. 在n×m的迷宫中,有着一条长度不超过9的贪吃蛇,它已经将所有的食物吃光了,现在的目标是移动到出口. 它走的时候不能碰到自己的身体,也不能碰到墙壁.(如果贪吃蛇的长度> ...

  6. ZOJ(3455)

    Shizuka's Letter Time Limit: 2 Seconds      Memory Limit: 65536 KB Nobita receives a letter from Shi ...

  7. rsync常用参数详解

    rsync常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 在linux中,一切皆是文件,包括你的终端,硬件设备信息,目录,内核文件等等.所以工作中我们难免会遇到拷贝文件 ...

  8. 格而知之4:寻找EXC_BAD_ACCESS

    EXC_BAD_ACCESS算是一个比较常见的错误,大部分情况下,它出现在某个对象还未初始化或已被释放后,还去试图访问这个对象的时候,即是在出现悬挂指针的时候(当然也有非悬挂指针导致的EXC_BAD_ ...

  9. Object-c学习之路九(字典(NSDictionary&NSMutableDictionary))

    字典的练习和使用(遍历,搜索...)(Student和Book类文件可以查看上篇博客这次不上传了.) // // main.m // NSDictionary // // Created by Wil ...

  10. VS2013报表设计常用表达式

    一.页眉 1."日期"表达式:="日期: "& Today.ToShortDateString() 效果: 2.格式化日期:="日期: &qu ...