• Ubuntu下调整swap分区的大小


    转自:http://blog.chinaunix.net/uid-7573623-id-2048964.html

    由于安装oracle 的时候,swap太小不能继续安装,于是想有什么方法在不不用安装os的情况下实现swap更改大小。
     
    于是有以下:
     

    以下操作需要root权限。

    #cd /usr/;mkdir swap

    #dd if=/dev/zero of=swapfile bs=1G count=2

    这条命令从硬盘里分出一个 2×1G 大小的空间,挂在swapfile上。

    #mkswap swapfile

    构建swap格式于/usr/swap/swapfile 上

    #swapon swapfile

    激活swapfile ,加入到swap分区中。

    以上操作在重启系统后swap空间将会失去swapfile ,将swapfile 加入到/etc/fstab 条目将可以使得系统在init进程中调用swapon -a 来自动挂载swapfile ,这样每次机器重启后swapfile 都处于有效的swap空间。

    在/etc/fstab文件中加入下面这样一行:

    /usr/swap/swapfile                  swap                    swap    defaults        0 0

    这个dd命令很好用,可以用来把大文件分割成小的文件组,利用cat可以将那些小文件组重新组合成原来的大文件。

    __________________________

    以下他人遇到的情况:

    说到swap~它是什么的呢?
    其实swap是内存的交换区;换句话说,如果内存不够用了,那么系统会在硬盘上存储一些内存中不常用的数据,之后将这部分数据在存储中析构掉;这样内存就又有剩余空间可以运行东东啦,这个过程也就是所谓的交换,存储数据的硬盘部分就是swap分区啦~ 
    装系统的时候可能会将swap大小设置的不合适 但是swap的大小不正确,很影响服务器的性能 
    上次有位同事就发生了这样的事情,2G的物理内存,只分了100M的swap 。。。 悲剧发生了,我们只能解决他啦 
    1.查看系统Swap空间使用 
    [root@ema usr]# free -m
                 total       used       free     shared    buffers     cached
    Mem:          2026       1929         97          0          7      271780
    -/+ buffers/cache:      78052     435928
    Swap:           10          0        100
    2.在空间合适处创建swap文件 
    [root@jumper usr]# mkdir swap
    [root@ema usr]# cd swap
    [root@ema swap]# dd if=/dev/zero of=swapfile bs=402400 count=10000
    10000+0 records in
    10000+0 records out
    [root@ema swap]# ls -al
    total 10024
    drwxr-xr-x    2 root     root         4096  
    drwxr-xr-x   19 root     root         4096  
    -rw-r--r--    1 root     root     4013500000
    [root@emaswap]# mkswap swapfile

    3.激活swap文件 
    [root@jumper swap]# swapon swapfile
    [root@ema usr]# free -m
                 total       used       free     shared    buffers     cached
    Mem:          2026       1929         97          0          7       1755
    -/+ buffers/cache:        166       1860
    Swap:         4008          0       4008


    另一个例子
      VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立执行程序和独立系统配置等。


    配置过程中的一些笔记:

    一、VPS只有一个根分区,没有swap交换分区。VPS内存不大,于是,我为其增加了一个swap交换文件。
    1、进入一个目录
    cd /var/

    2、获取256M的文件块:
    dd if=/dev/zero of=swapfile bs=1024 count=262144
    3、创建swap文件
    /sbin/mkswap swapfile
    4、激活swap文件
    /sbin/swapon swapfile
    5、查看一下swap是否正确:
    /sbin/swapon -s
    6、加到fstab文件中让系统引导时自动启动
    vi /etc/fstab
    在末尾增加以下内容:
    引用
    /var/swapfile swap swap defaults 0 0
    以上reference:http://www.newsmth.net/pc/pccon.php?id=10002358&nid=320858  


    二、系统默认为美国东部时间,修改Linux时区为东八区
    cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

     
  • 相关阅读:
    转:spring-session
    转:SpringBoot项目如何进行打包部署
    事务的隔离级别
    获取打卡记录接口返回数据情况说明
    批注@SuppressWarnings 的作用
    mybatis-generator eclipse插件 使用方法
    几种常见数据库的driverClassName和url
    ssm 配置多个数据源
    常用正则表达式
    tomcat 配置成服务
  • 原文地址:https://www.cnblogs.com/dirt2/p/5936157.html
Copyright © 2020-2023  润新知