`
1025250620
  • 浏览: 225920 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

动态创建交换分区~

 
阅读更多

交换分区一般只在xen VPS有这种功能,openvz则 没有。swap交换分区可以增加一定量的内存使用,但增加swap分区的最重要的作用是防止网站流量突然增大而导致系统分配内存不够用而死机。如果你的 VPS长期处理使用swap的状态下,建议你检查下程序或VPS,或者升级更大的内存的VPS,因为使用swap交换分区,会使服务器的性能降低很多,导 致访问速度变慢。下面我们来看看如何增加swap交换分区。

1、以root权限登录SSH,键入如下命令创建512M的swap文件(1024 * 512MB = 524288).

  1. dd if=/dev/zero of=/swapfile1 bs=1024 count=524288

2、创建Linux交换文件

  1. mkswap /swapfile1

3、立即激活 /swapfile1交换文件

  1. swapon /swapfile1

4、设置系统自激活交换文件。编辑 /etc/fstab文件,并增加如下第二行代码。

  1. vi /etc/fstab
  2. /swapfile1 swap swap defaults 0 0

5、重启系统,使用free -m查看swap大小。

 

一、增加Swap区

 1、使用命令查看系统的内存大小

       free -m

     

      可以看出内存大小为503(装的时候配置是512的),swap都为0。

  2、增加swap分区

      使用dd命令创建一个swap分区

      dd if=/dev/zero of=/home/swap bs=1024 count=1024000

      这样就建立一个/home/swap的分区文件,大小为1G,再用swapon命令把这个文件分区变成swap分区

      /sbin/swapon /home/swap

      再用free -m查看一下,可以看出swap有大小了。

     

      这样还没完成,因为reboot重启系统后,swap分区又变成0了。

      为防止重启后swap分区变成0,要修改/etc/fstab文件

      vi /etc/fstab

      在文件末尾加上

      /home/swap swap swap default 0 0

      这样就算重启系统,swap分区还是有值。

二、删除swap分区

      1、先停止swap分区

           /sbin/swapoff /home/swap

       2、删除swap分区文件

          rm -rf /home/swap

       3、修改/etc/fstab文件,把/home/swap swap swap default 0 0 这行删除。

       这样就能把手动增加的分区删除了。

 

PS:1、增加删除swap的操作只能使用root用户来操作。

       2、装系统时分配的swap分区貌似删除不了。

       3、swap分区一般为内存的2倍,但最大不超过2G

分享到:
评论

相关推荐

    systemd-swap:用于从zram交换,交换文件和交换分区创建混合交换空间的脚本

    附加条款: SwapFC (文件分块)-提供动态交换文件分配/取消分配档案位置/etc/systemd/swap.conf/usr/lib/systemd/system/systemd-swap.service/usr/bin/systemd-swap请不要忘记启用并开始sudo systemctl enable --...

    ORACLE大表分区

    -- @PARAM VARCHAR2 PARTEXCHANGE----取值范围为(TRUE,FALSE),是否使用交换分区方法实现非分区表的分区化改造,默认为FALSE -- @PARAM 注意:当PARTEXCHANGE参数为TRUE时,TISPARTITIONED参数只能为FALSE, -- @PARAM 即...

    网管教程 从入门到精通软件篇.txt

     要创建的分区大小,以兆字节 (MB)表示。仅与 /add 同时使用。  范例  下例将删除分区: diskpart /delete Device HardDisk0 Partition3 diskpart /delete F:  下例将在硬盘上添加一个 20 MB 的分区:  ...

    操作系统考研指导(北京邮电大学)

    第1章概论 1.l计算机系统概述 1.2操作系统的形成和发展 1.2.l手工操作阶段 1.2.2脱机输入输出技术 1.2.3批处理技术 1.2.4多道程序设计技术...6.3.3分区分配的动态管理 6.3.4分区的存储保护 6.4覆盖与交换 6.4.l覆盖技术

    config-sistema-linux-debian:在Debian Linux发行版上练习系统配置

    分配类型动态分配 安装Debian Linux发行版 在安装Debian的过程中,已定义了计算机磁盘的设置。 磁盘将分为三个分区,如下表所示: 主分区 逻辑分区 逻辑分区 文件系统 分机4 交换 分机4 集结点 / 交换 / 家 ...

    Ghost 8.3 系统备份软件

    注意,可以设置目标硬盘各个分区的大小,Ghost 可以自动对目标硬盘按设定的分区数值进行分区和格式化。选择 Yes 开始执行。  Ghost 能将目标硬盘复制得与源硬盘几乎完全一样,并实现分区、格式化、复制系统和文件...

    Ghost 8.3 Enterprise

    在菜单中点击 Local(本地)项,在右面弹出的菜单中有3个子项,其中 Disk表示备份整个硬盘(即克隆)、Partition 表示备份硬盘的单个分区、Check 表示检查硬盘或备份的文件,查看是否可能因分区、硬盘被破坏等造成...

    精通Windows.API-函数、接口、编程实例.pdf

    11.5.1 动态数据交换(DDE)和网络动态数据交换(NDDE) 332 11.5.2 通过File Mapping在进程间共享数据 333 11.5.3 Windows Socket 333 第12章 Windows Shell程序设计 334 12.1 Windows Shell目录管理 335 ...

    精通WindowsAPI 函数 接口 编程实例

    11.5.1 动态数据交换(DDE)和网络动态数据交换(NDDE) 332 11.5.2 通过File Mapping在进程间共享数据 333 11.5.3 Windows Socket 333 第12章 Windows Shell程序设计 334 12.1 Windows Shell目录管理 335 ...

Global site tag (gtag.js) - Google Analytics