`
1025250620
  • 浏览: 230477 次
  • 性别: 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

分享到:
评论

相关推荐

    利用kettle自动创建oracle表分区

    最后,建立作业,调度交换,以自动创建新的分区。 在Kettle中,获取最大分区的SQL语句如下: ``` select to_date(to_char(sysdate,'yyyymmdd'),'yyyymmdd')-to_date(substr(u.partition_name,9),'yyyymmdd') bjts...

    全面学习分区表及分区索引

    4. 分区交换:用于数据迁移或更新,可以在不锁定表的情况下交换分区。 总结来说,分区表和分区索引是大型数据库管理的关键技术。通过合理地设计和管理,可以显著提高数据处理速度,降低存储成本,并简化数据库维护...

    如何合理地给你的Linux分区

    3. **创建分区**:使用分区工具(如GParted)创建主分区、交换分区以及其他所需的分区。 4. **格式化分区**:选择合适的文件系统(如ext4)对每个分区进行格式化。 5. **挂载点设置**:指定每个分区的挂载点,例如将...

    如何动态增加系统Swap分区

    在Linux系统中,Swap分区的作用类似于Windows系统中的虚拟内存,当物理内存不足时,系统会将一部分暂时不用的数据交换到Swap分区中,从而释放物理内存空间供其他进程使用。这对于提升系统性能、确保稳定运行具有重要...

    分析linux系统中磁盘空闲空间的管理方法借鉴.pdf

    创建交换分区可以通过`parted`或`fdisk`工具进行,然后使用`mkswap`命令来格式化这个新分区,并通过`swapon`启用它。同时,需要更新`/etc/fstab`以在系统启动时自动挂载。 - 添加交换文件:如果硬盘空间有限,可以...

    Linux系统配置及服务管理_第06章_存储管理1.doc

    查看交换分区使用`free -m`命令,创建新的交换分区需通过`fdisk`进行分区,然后用`mkswap`格式化,最后使用`swapon`激活。在CentOS系统中,不同版本默认的文件系统类型有所不同,例如CentOS 7使用XFS,而CentOS 6和5...

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

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

    UNIX系统管理-第十一章:管理交换空间.doc

    交换空间,也称为交换分区,是硬盘上专门用于虚拟内存的区域,它充当物理内存的扩展,允许系统在物理内存不足时将部分进程的数据页暂时移动到磁盘上,以腾出内存供其他进程使用。这一机制称为需求分页。 首先,我们...

    Linux如何分区.docx

    2. `swap` 交换分区:作为物理内存的扩展,如果内存大于8GB,分配与内存相同大小的交换分区;若内存小于8GB,则分配1.5倍内存大小。交换分区在系统资源紧张时用于交换数据,帮助系统运行。 3. `/` 根分区:如果数据...

    ORACLE大表分区

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

    RHEL5磁盘空间扩容(适用于LVM)

    通过`dd`命令,我们可以创建一个用于交换分区的大文件。例如,如果要创建一个2GB的交换分区,可以执行: ```bash dd if=/dev/zero of=/path/to/file bs=1M count=2048 ``` 然后使用`mkswap`命令将这个文件转化为交换...

    Oracle大表分区的技术

    1. **交换分区**:允许在运行时无须数据迁移地替换分区。 2. **在线重分区**:在不影响应用运行的情况下,可以对表进行动态重分区。 3. **分区外键**:支持跨分区表的外键约束,维护数据完整性。 4. **分区统计...

    linux分区建议 .

    - **交换分区(swap)**:类似于Windows的虚拟内存,用于扩展物理内存。 - **建议大小**:通常建议为物理内存的1~2倍大小。例如,256MB内存可分配256MB~512MB的swap空间。 - **实际应用**:实际使用中,swap空间的...

    服务器托管租用之ubuntu 16.04 安装系统时如何手动lvm分区.docx

    由于我们仅配置了根分区,所以当询问是否需要创建交换分区时,可以选择“否”。 15. **确认安装**:最后,确认所有设置并选择“是”继续安装过程。安装程序将根据你的配置进行分区并安装系统。 通过这种方式手动...

    动态分区存储管理实验要点和难点以及常见报错解决.zip

    1. 分配:根据进程大小找到合适的分区,若无合适分区则可能需要合并相邻分区或进行交换操作。 2. 回收:进程结束或内存需求变化时,释放已分配的分区,并更新空闲分区列表。 3. 碎片:分配和回收过程中产生的无法...

    linux磁盘分区.docx

    在Windows中,这是通过交换文件(pagefile.sys)来实现的,而在Linux中,使用的是交换分区(swap partition)。交换分区是一种特殊的分区类型,当系统内存不足时,它可以将内存中的数据临时存储到硬盘上,以缓解内存...

    Scientific Linux 6.3逻辑卷功能的使用

    这是因为系统在使用大量内存时,交换分区可以作为一个临时存储空间,用于存放不再使用的内存数据。 在准备物理卷时,可以通过特定的命令将物理硬盘或硬盘分区转换为LVM的物理卷。对于每个需要被包含进来的物理磁盘...

    磁盘分区管理2

    在磁盘管理的网页应用中,AJAX可以实现不刷新整个页面的情况下,动态更新磁盘分区信息。用户可以实时查看磁盘空间使用情况,而无需等待页面重新加载,提升用户体验。 最后,我们提到的是javascript。JavaScript是...

Global site tag (gtag.js) - Google Analytics