精华内容
下载资源
问答
  • Linux修改Swap大小.

    2017-05-19 10:37:47
    Linux修改Swap大小.
  • Linux 查看修改SWAP大小

    万次阅读 2018-11-08 00:20:01
    Linux 查看修改SWAP大小

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

     

    1  查看swap 空间大小(总计):
         # free -m          默认单位为k, -m 单位为M
                     total       used       free     shared    buffers     cached
      Mem:           377        180        197          0         19        110
      -/+ buffers/cache:         50        327
      Swap:          572          0        572
     
     
     
    2  查看swap 空间(file(s)/partition(s)):
     
          包括 文件 和 分区 的详细信息
     
      # swapon -s
      等价于
      # cat /proc/swaps
     
     
     

    3 添加交换空间
      两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用,则添加交换文件。
     
        3.1 添加一个交换分区
      步骤如下:
          a  使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区)
          b 使用 mkswap 命令来设置交换分区:
       # mkswap /dev/sdb2
          c 启用交换分区:
       # swapon /dev/sdb2
          d 写入/etc/fstab,以便在引导时启用:
          /dev/sdb2 swap swap defaults 0 0
     
        3.2 添加一个交换文件
      a  创建大小为512M的交换文件:
       # dd if=/dev/zero of=/swapfile1 bs=1024k count=512
      b 使用 mkswap 命令来设置交换文件:
       # mkswap /swapfile1
      c 启用交换分区:
       # swapon /swapfile1
      d 写入/etc/fstab,以便在引导时启用:
        /swapfile1 swap swap defaults 0 0
     
      新添了交换分区并启用它之后,请查看 cat /proc/swaps 或 free 命令的输出来确保交换分区已被启用了。
     
    4 删除交换空间:
      a 禁用交换分区:
       # swapoff /dev/sdb2
      b 从 /etc/fstab 中删除项目;
      c 使用fdisk或yast工具删除分区。
     
      删除交换文件步骤同上。
     
     
     
    --------------------------------------------------------------------------------

     
     
     
     
      # free -m
                     total       used       free     shared    buffers     cached
      Mem:           377        180        197          0         19        110
      -/+ buffers/cache:         50        327
      Swap:          572          0        572
     
     
     
    Mem 行显示了从系统角度看来内存使用的情况, total是系统可用的内存大小, 数量上等于系统物理内存减去内核保留的内存.
    buffers和cached是系统用做缓冲的内存. buffers与某个块设备关联, 包含了文件系统元数据, 并且跟踪了块的变化. cache只包含了文件本身.

    -/+ buffers/cache  行则从用户角度显示内存信息, 可用内存从数量上等于mem行used列值减去buffers和cached内存的大小.
     
     因为buffers和cached是操作系统为加快系统运行而设置的, 当用户需要时, 可以只接为用户使用.

     
     
    top 显示系统运行时的各进程动态、实时的状态(cpu、内存)
     
    top 中有3个列 VIRT RES SHR, 标示了进程使用的内存情况.
    VIRT 标识这个进程可以使用的内存总大小, 包括这个进程真实使用的内存, 映射过的文件, 和别的进程共享的内存等.
    RES 标识这个这个进程真实占用内存的大小.
    SHR 标识可以和别的进程共享的内存和库大小.

    vmstat 显示内存的使用情况
     
    这些命令都是从/proc/meminfo中读取内存信息.
     
    关于/proc/meminfo中各行的含意, 在内核源代码的Documentation/filesystems/proc.txt文件中有叙述
     
    系统的真实内存大小可以用 dmesg | grep [mM][eE][mM]看到
     
    /proc/pid/status显示一个进程的详细状态
    # cat /proc/5346/status
    Name: bash
    State: S (sleeping)
    SleepAVG: 98%
    Tgid: 5346
    Pid: 5346
    PPid: 5343
    TracerPid: 0
    Uid: 1000 1000 1000 1000
    Gid: 104 104 104 104
    FDSize: 256
    Groups: 6 24 29 44 104 113 1000 1001
    VmPeak: 6528 kB
    VmSize: 6528 kB
    VmLck: 0 kB
    VmHWM: 1976 kB
    VmRSS: 1976 kB
    VmData: 752 kB
    VmStk: 84 kB
    VmExe: 644 kB
    VmLib: 1788 kB
    VmPTE: 16 kB
    Threads: 1
    SigQ: 0/4294967295
    SigPnd: 0000000000000000
    ShdPnd: 0000000000000000
    SigBlk: 0000000000000000
    SigIgn: 0000000000384004
    SigCgt: 000000004b813efb
    CapInh: 0000000000000000
    CapPrm: 0000000000000000
    CapEff: 0000000000000000

    VmSize即为该进程内存总大小, 和top输出中的VIRT一致.

     

               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • Centos7修改swap大小

    2020-09-14 11:37:26
    一般的swap大小是实体内存的1-2倍,本例修改为内存的1.5倍。 [root@services swap]# free total used free shared buff/cache available Mem: 1882356 92720 1116504 492 673132 1624656 Swap: 0 0 0 可以看到此...

    查看swap 大小

    一般的swap大小是实体内存的1-2倍,本例修改为内存的1.5倍。

    [root@services swap]# free
    total used free shared buff/cache available
    Mem: 1882356 92720 1116504 492 673132 1624656
    Swap: 0 0 0
    

    可以看到此服务器没有设置 swap 大小,这里我们为了安装oracle12c,将swap调整为3G

    设置swap文件大小

    创建/usr/swap文件,并进入该文件

    [root@services ~]# mkdir /usr/swap && cd /usr/swap
    

    创建3g大小文件

    [root@services swap]# dd if=/dev/zero of=swapfile bs=1G count=3
    3+0 records in
    3+0 records out
    3221225472 bytes (3.2 GB) copied, 30.0177 s, 107 MB/s
    

    查看文件大小

    [root@services swap]# ll
    total 3145732
    -rw-r–r-- 1 root root 3221225472 May 14 21:39 swapfile
    

    修改为swap文件格式

    [root@services swap]# mkswap /usr/swap/swapfile
    Setting up swapspace version 1, size = 3145724 KiB
    no label, UUID=1cc9cb0c-4cc7-4c2d-981c-11da20dd9014
    

    设置永久生效

    删除原来swap类型行数据,新增一行/usr/swap/swapfile swap swap defaults 0 0

    [root@services swap]# vi /etc/fstab
    /dev/mapper/centos-root / xfs defaults 0 0
    UUID=b8febb87-f699-469b-8ba8-425f54aa99d0 /boot xfs defaults 0 0
    #/dev/mapper/centos-swap swap swap defaults 0 0
    /usr/swap/swapfile swap swap defaults 0 0
    
    展开全文
  • 1 查看swap 空间大小(总计):# free -m 默认单位为k, -m 单位为Mtotal used free shared buffers cachedMem: 377 180 197 0 19 110-/+ buffers/ca...

    1  查看swap 空间大小(总计):

    # free -m          默认单位为k, -m 单位为M

    total       used       free     shared    buffers     cached

    Mem:           377        180        197          0         19        110

    -/+ buffers/cache:         50        327

    Swap:          572          0        572

    2  查看swap 空间(file(s)/partition(s)):

    包括 文件 和 分区 的详细信息

    # swapon -s

    等价于

    # cat /proc/swaps

    3 添加交换空间

    两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用,则添加交换文件。

    3.1 添加一个交换分区

    步骤如下:

    a  使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区)

    b 使用 mkswap 命令来设置交换分区:

    # mkswap /dev/sdb2

    c 启用交换分区:

    # swapon /dev/sdb2

    d 写入/etc/fstab,以便在引导时启用:

    /dev/sdb2 swap swap defaults 0 0

    3.2 添加一个交换文件

    a  创建大小为512M的交换文件:

    # dd if=/dev/zero of=/swapfile1 bs=1024k count=512

    b 使用 mkswap 命令来设置交换文件:

    # mkswap /swapfile1

    c 启用交换分区:

    # swapon /swapfile1

    d 写入/etc/fstab,以便在引导时启用:

    /swapfile1 swap swap defaults 0 0

    新添了交换分区并启用它之后,请查看 cat /proc/swaps 或 free 命令的输出来确保交换分区已被启用了。

    4 删除交换空间:

    a 禁用交换分区:

    # swapoff /dev/sdb2

    b 从 /etc/fstab 中删除项目;

    c 使用fdisk或yast工具删除分区。

    删除交换文件步骤同上。

    --------------------------------------------------------------------------------

    # free -m

    total       used       free     shared    buffers     cached

    Mem:           377        180        197          0         19        110

    -/+ buffers/cache:         50        327

    Swap:          572          0        572

    Mem 行显示了从系统角度看来内存使用的情况, total是系统可用的内存大小, 数量上等于系统物理内存减去内核保留的内存.

    buffers和cached是系统用做缓冲的内存. buffers与某个块设备关联, 包含了文件系统元数据, 并且跟踪了块的变化. cache只包含了文件本身.

    -/+ buffers/cache  行则从用户角度显示内存信息, 可用内存从数量上等于mem行used列值减去buffers和cached内存的大小.

    因为buffers和cached是操作系统为加快系统运行而设置的, 当用户需要时, 可以只接为用户使用.

    top 显示系统运行时的各进程动态、实时的状态(cpu、内存)

    top 中有3个列 VIRT RES SHR, 标示了进程使用的内存情况.

    VIRT 标识这个进程可以使用的内存总大小, 包括这个进程真实使用的内存, 映射过的文件, 和别的进程共享的内存等.

    RES 标识这个这个进程真实占用内存的大小.

    SHR 标识可以和别的进程共享的内存和库大小.

    vmstat 显示内存的使用情况

    这些命令都是从/proc/meminfo中读取内存信息.

    关于/proc/meminfo中各行的含意, 在内核源代码的Documentation/filesystems/proc.txt文件中有叙述

    系统的真实内存大小可以用 dmesg | grep [mM][eE][mM]看到

    /proc/pid/status显示一个进程的详细状态

    # cat /proc/5346/status

    Name: bash

    State: S (sleeping)

    SleepAVG: 98%

    Tgid: 5346

    Pid: 5346

    PPid: 5343

    TracerPid: 0

    Uid: 1000 1000 1000 1000

    Gid: 104 104 104 104

    FDSize: 256

    Groups: 6 24 29 44 104 113 1000 1001

    VmPeak: 6528 kB

    VmSize: 6528 kB

    VmLck: 0 kB

    VmHWM: 1976 kB

    VmRSS: 1976 kB

    VmData: 752 kB

    VmStk: 84 kB

    VmExe: 644 kB

    VmLib: 1788 kB

    VmPTE: 16 kB

    Threads: 1

    SigQ: 0/4294967295

    SigPnd: 0000000000000000

    ShdPnd: 0000000000000000

    SigBlk: 0000000000000000

    SigIgn: 0000000000384004

    SigCgt: 000000004b813efb

    CapInh: 0000000000000000

    CapPrm: 0000000000000000

    CapEff: 0000000000000000

    VmSize即为该进程内存总大小, 和top输出中的VIRT一致.

    ————————————————

    版权声明:本文为CSDN博主「宝宝2355」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

    原文链接:https://blog.csdn.net/sdfsdkk/article/details/83834492

    linux查看修改线程默认栈空间大小(ulimit -s)

    linux查看修改线程默认栈空间大小 ulimit -s 1.通过命令 ulimit -s 查看linux的默认栈空间大小,默认情况下 为10240 即10M 2.通过命令 ulimit -s 设置大 ...

    linux 查看/修改jdk版本

    linux 查看/修改jdk版本 配置环境变量vim /etc/profile 编辑profile文件 在底部加入JAVA_HOME=/usr/java/jdk1.8PATH=$JAVA_HOME/b ...

    Linux查看磁盘空间大小命令

    Linux查看磁盘空间大小命令df -hldf -hl 查看磁盘剩余空间df -h 查看每个根路径的分区大小du -sh [目录名] 返回该目录的大小du -sm [文件夹] 返回该文件夹总M数du ...

    linux查看文件夹大小,备份文件夹zip压缩解压

    linux查看文件夹大小,备份文件夹zip压缩解压 du -sh : 查看当前目录总共占的容量.而不单独列出各子项占用的容量 du -lh --max-depth=1 : 查看当前目录下一级子文件和子 ...

    [Linux] -Docker修改空间大小

    Docker默认空间大小分为两个,一个是池空间大小,另一个是容器空间大小. 池空间大小默认为:100G 容器空间大小默认为是:10G 所以修改空间大小也分为两个: 这里使用centos下的yum进行安 ...

    Linux 查看磁盘空间大小

    (1)查看文件大小 1. 查看当前文件夹下所有文件大小(包括子文件夹)    du -sh   2.查看var目录下文件大小   du -sh var   3.查看指定文件夹下所有文件大小(包括子文件 ...

    Linux查看磁盘空间大小

    1. Ubuntu 查看磁盘空间大小命令 df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息, 命令格式: df -hl  显示格式为:  文件系统 容 ...

    Linux下修改Swap分区大小

    据了解Linux下可以有两种方法创建交换空间,一种是创建交换分区,另一种是创建交换文件.本文记录的是创建交换文件的方法,因为我用的是这种方法.. 添加交换文件步骤: 1.找个地方创建一个.swap的文 ...

    查看修改swap空间大小

    1  查看swap 空间大小(总计):      # free -m          默认单位为k, -m 单位为M                total       used       fr ...

    随机推荐

    ABP之动态WebAPI(一)

    ABP的动态WebApi实现了直接对服务层的调用(其实病没有跨过ApiController,只是将ApiController公共化,对于这一点的处理类似于MVC,对服务端的 调用没有跨过HttpHan ...

    Ubuntu1404 (1)

    0.初始设置 (1)开户root账号并重启系统: sudo gedit /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf, 添加greeter-show ...

    Winform Combox DataSource 之不显示 displayemember 内容

    刚开始学习数据绑定的东西, private void Form1_Load(object sender, EventArgs e) { IList tt = new Lis ...

    php项目域名绑定和替换

    ---恢复内容开始--- 在apache的httpd.conf里面找到 DocumentRoot "E:/xampp/htdocs"

    linux文件访问权限(像rw-r--rw-是什么意思)

    Linux的文件访问权限分为 读.写.执行三种 r:可读(4) w:可写(2)对目录来说则可新建文件 x:可执行(1)对目录来说则可进入该目录 可用 ls -l 查看文件 像上图的-rw-r--rw- ...

    DOM 基础

    文档对象模型(Document Object Model)是表示和处理一个HTML或XML文档的常用方法 查找 直接查找 var obj = document.getElementById('i1') ...

    关于ListBox在Grid中无法充满的问题

    WPF布局的时候发现一个问题,ListBox放在Grid中的时候,老是无法充满整个Grid,但是查看代码也没有设置相关的属性,原来在设置ListBox之前首先要让ListBox的容器充满,然后List ...

    HDU4857 逃生 拓扑排序

    Problem Description糟糕的事情发生啦,现在大家都忙着逃命.但是逃命的通道很窄,大家只能排成一行. 现在有n个人,从1标号到n.同时有一些奇怪的约束条件,每个都形如:a必须在b之前.同 ...

    allowMultiQueries=true允许插入多条语句

    在context.xml中,url写成url="jdbc:mysql://localhost:3306/fivecrowdsourcing?allowMultiQueries=true&qu ...

    展开全文
  • Ubuntu修改Swap大小

    千次阅读 2010-11-15 20:15:00
    一下介绍如何修改swap大小。首先可以通过free -m 命令查询当前系统的物理内存和虚拟内存的使用情况,由于我在安装系统时没有分配swap区,所以接下来要创建swap分区并提供给系统利用:1. 创建一个swap文件: #mkdir ...

    众所周知swap对于物理内存比较小或需要很大内存的用户用处很大,它是系统进行虚拟内存调用时使用的区域。一下介绍如何修改swap大小。

    首先可以通过free -m 命令查询当前系统的物理内存和虚拟内存的使用情况,由于我在安装系统时没有分配swap区,所以接下来要创建swap分区并提供给系统利用:

    1. 创建一个swap文件:

          #mkdir swap   //swap在此目录下

          #cd swap

          #sudo dd if=/dev/zero of=swapfile  bs=1K count=2M    //bs 为块大小,count为块的数量即分配1K*2M=2G swap

          #sudo mkswap swapfile //将生成的swapfile文件转换成Swap文件

          #sudo swapon swapfile //激活swap文件

         

    扩展:如果需要卸载这个swap文件则:#sudo swapoff swapfile

                如果需要一直保持这个swap大小,则把它追加写入/etc/fstab文件:

                swapPath(到文件名)  /home/maxi/swap(挂载目录) swap defaults 0 0

                #sudo swapon -s //查看当前使用的swap文件名称、目录、大小、使用情况、优先级。

         


    展开全文
  • 如何修改swap大小

    2018-09-16 11:17:00
    Swap分区,即交换区,系统在物理内存不够时,与Swap进行交换。 其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。 众所周知,现代操作...
  • Ubuntu如何修改swap大小

    千次阅读 2018-10-29 23:08:29
    1.查看swap位置 cat /proc/swaps 得到你的swap文件的位置,但不一定叫swap,或许叫/dev/sdb5。 2.关闭并删除较小的swap文件 sudo swapoff /dev/sdb5 sudo rm /dev/sdb5 3.创建新的swap文件 sudo dd if=/dev/...
  • linux修改swap大小

    千次阅读 2016-05-15 05:19:57
    3.t (修改分区的id)  4.82 (swap的id为82)  5.w (重写分区表)  6.partprobe (同步内存和分区表信息)  7.mkswap /dev/sda6 (格式化成swap分区)  8.swapon /dev/sda6 (打开swap分区)  9.vim /etc/fs
  • 这几天在虚拟机上安装Oracle VM Manager的时候提示swap太小,需要修改swap来重新安装,现在分享给大家。修改交换空间大小有两种选择:添加一个交换分区或者添加一个交换文件。两种方法都可以使用,1. 添加一个交换...
  • 1、查看分區大小 free -m 2、
  • Linux_查看修改SWAP大小

    万次阅读 2014-04-28 21:24:31
    1 查看swap 空间大小(总计):  # free -m 默认单位为k, -m 单位为M  total used free shared buffers cached  Mem: 377 180 197 0 
  • 1 查看swap 空间大小(总计):# free -m 默认单位为k, -m 单位为Mtotal used free shared buffers cachedMem: 377 180 197 0 19 110-/+ buffers/ca...
  • 首先用命令free查看系统内 Swap 分区大小。 free -m <br /> total used free shared buffers cached Mem: 1002 964 38 0 21 410 -/+ buffers/cache: 532 470 Swap: 951 32 929...
  • LVM 扩展和收缩缩减逻辑卷:(先 resize2fs 后 lvreduce) 注意:1),不能在线缩减,必须先卸载 2),确保缩减后的空间大小依然能存储原有的所有数据 3),在缩减之前应该先强行检查文件,确保文件系统处于一致性...
  • 环境:IBM X3850 M2(4cpu8core/32GB) RedHat EL5 32bitcase:由于安装32位版的RedHat EL,默认安装不会安装PAE的内核,因此无法识别大内存,由此造成swap的LV过...
  • 修改linux swap大小

    2011-11-07 14:15:59
    二、决定修改swap大小,首先在空间合适处创建用于分区的swap文件: dd if=/dev/zero of=/tmp/swapfilebs=1024 count=2000000 读入了2000000+0个块 输出了2000000+0个块 (注意:if 表示 infile,of 表示'添加swa...
  • 很多新用户在使用LINUX操作系统的时候都不会调整SWAP大小.学习啦小编就针对这个问题给大家推荐一个解决方法.LINUX操作系统如何调整SWAP大小使用free命令带上m参数,查看swap文件大小,官方建议在RAM是2到4.5G时,...
  • 修改swap空间大小

    2014-04-18 19:37:03
    修改swap空间大小在安装数据库的时候,必须要求swap空间不低于2G,如果低于2G,则无法安装,所以需要修改swap空间具体操作如下:1、进入任意一个路径,我进入的是根目录 cd /2、创建swap路径 mkdir swap3、从硬盘里...
  • LINUX修改SWAP分区大小

    2019-10-11 16:18:30
    Ubuntu 18.04 修改swap分区大小 http://blog.51cto.com/moerjinrong/2376788 LINUX 手动建立SWAP文件及删除 解决方法: 1. 确定swap文件的大小,单位为M。将该值乘以1024得到块大小。例如,64MB的swap文件的块大小是...
  • 修改swap分区大小

    2019-02-02 08:02:55
    1.创建swap目录(任意选择) mkdir-p/usr/swap/ 2.创建swap文件 ddif=/dev/zeroof=/usr/swap/swapfile1bs=1024count=8192000--时间较长 2. swapoff-a--关闭现有swap分区 .../sbin/mkswap./swapfile1--修改分区为swap...
  • ubuntu修改swap分区大小

    2017-05-22 15:25:24
    修改swap分区大小: sudo mkdir /swap cd /swap/ ls sudo dd if=/dev/zero of=swapfile bs=1Mcount=32k sudo mkswap swapfile sudo swapon swapfile 修改为自动挂在交换文件(交换分区) sudo gedit /etc/fstab ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 411
精华内容 164
关键字:

修改swap大小