精华内容
下载资源
问答
  • Linux系统的Swap分区,即交换分区,通常也称为虚拟内存,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自...
  • 它的功能就是在内存不够的情况下,操作系统先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行,和Windows的虚拟内存(pagefile.sys)的作用是一样的。 交换分区多大为宜?? 科学计算类的...

    linux的交换分区:swap

    首先解释一下什么是交换分区。交换分区,英文的说法是swap,意思是“交换”、“实物交易”。它的功能就是在内存不够的情况下,操作系统先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行,和Windows的虚拟内存(pagefile.sys)的作用是一样的。


    交换分区多大为宜??

    科学计算类的服务器:交换内存可以尽可能的大,比如为物理内存的2倍;

    应用程序类的服务器:交换内存尽可能的小,比如只给1G

    当物理内存小于等于2G,交换分区内存是物理内存的2

    当物理内存大于2G小于4G,交换内存是物理内存的1.5

    当物理内存大于4G,交换内存一般为4G即可

    这些并非定论,只是一些的常见常用法则。


    如何查看交换分区和内存大小??

     free 查看内存大小

    215917885.png

    free –m 空间大小以兆为单位进行显示(默认以字节为单位进行显示)

    215827176.png

    free –g 空间大小以GB为单位进行显示

    220018569.png

    名词详解total:总内存大小;used:已用内存大小;free:未用内存大小;shared:用于共享的内存;buffers:用于缓冲的(通常是为了写操作设定的);cached:用于缓存的(通常是为了读操作设定的)。

    Mem:物理机上内存状况

    -/+ buffers/cacheused表示真正意义上的已用内存空间大小(减去缓存缓冲)

    free:表示真正意义上的未用空间(加上缓存缓冲)

    swap:交换分区大小及使用状况


    如何创建一个分区并将其应用为交换分区的??

    首先创建分区:fdisk/dev/sda

    220325567.png

    220445947.png

    将system ID改为82 liunxswap / Solaris   保存退出

    220522135.png


    识别设备之后创建交换分区:mkswapDEVICE

    220630900.png

    220633413.png

    启用(挂载)交换分区:swaponDEVICE:启用指定交换分区

                         swapon –a:启用所有交换分区

    220804925.png

    禁用交换分区:swapoffDEVICE:禁用指定的交换分区

                 swapoff –a:禁用所有的交换分区

    220832511.png

    开机自动启用交换分区:可定义于/etc/fstab

       格式如下:DEVICE swap swap defaults 0 0

    220922377.png

    注:挂载点不能是某个目录,只能为swap不是绝对路径也不是相对路径





    本文转自 z永 51CTO博客,原文链接:http://blog.51cto.com/pangge/1253985
    展开全文
  • 一、什么swap分区交换区可是看作是内存的一部分,只是它是从硬盘中划分出来的,它像windows下的虚拟内存,它的作用是缓存数据,划分它时,大小设成你的物理内存的大小的两倍。二、设置swap交换分区交换分区的大...

    很多人对Linux的swap交换分区不了解,不知道什么是swap交换分区,下面小编将针对什么是swap分区及swap分区的设置给大家做个简单的介绍,想要设置swap分区的朋友不妨来了解下。

    一、什么是swap分区

    交换区可是看作是内存的一部分,只是它是从硬盘中划分出来的,它像windows下的虚拟内存,它的作用是缓存数据,划分它时,大小设成你的物理内存的大小的两倍。

    二、设置swap交换分区

    交换分区的大小分配推荐法则

    内存小于4GB时,推荐不少于2GB的swap空间;

    内存4GB~16GB,推荐不少于4GB的swap空间;

    内存16GB~64GB,推荐不少于8GB的swap空间;

    内存64GB~256GB,推荐不少于16GB的swap空间。

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

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

    2、创建Linux交换文件

    mkswap /swapfile1

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

    swapon /swapfile1

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

    vi /etc/fstab

    /swapfile1 swap swap defaults 0 0

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

    三、Linux中查看swap的命令

    可以用“cat /proc/swaps”、“swapon -s”、“free”等命令查看Swap分区的情况。

    [root@jay-linux ~]# swapon -s

    Filename Type Size Used Priority

    /dev/sda3 partition 2096120 840 -1

    [root@jay-linux ~]# cat /proc/swaps

    Filename Type Size Used Priority

    /dev/sda3 partition 2096120 840 -1

    [root@jay-linux ~]# free -m

    total used free shared buffers cached

    Mem: 7872 7280 592 0 429 5964

    -/+ buffers/cache: 886 6986

    Swap: 2046 0 2046

    根据上面的例子,我其实该分配4GB的Swap空间,这里演示的是2GB(可能不太符合Redhat的推荐值,因为本机使用内存量并不会太大,几乎没有使用Swap的情况)。

    展开全文
  • swap交换分区

    2018-10-31 17:00:18
    概念: 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很...这个是SWAP 交换分区的作用。 实际上,我们更关注的应该是SWAP分区的...

    概念:

    当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。

     

    这个是SWAP 交换分区的作用。 实际上,我们更关注的应该是SWAP分区的大小问题。 设置多大才是最优的。

     

    一般来说可以按照如下规则设置swap大小:

    4G以内的物理内存,SWAP 设置为内存的2倍。

    4-8G的物理内存,SWAP 等于内存大小。

    8-64G 的物理内存,SWAP 设置为8G。

    64-256G物理内存,SWAP 设置为16G。

     

    实际上,系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷,所以在安装系统时要根据具体的业务来设置SWAP的值。

     

    1.2 系统在什么情况下才会使用SWAP?
     

    实际上,并不是等所有的物理内存都消耗完毕之后,才去使用swap的空间,什么时候使用是由swappiness 参数值控制。

     

    [root@rhce ~]# cat /proc/sys/vm/swappiness

    60

     

    该值默认值是60.

    swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,

    swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

     

    现在服务器的内存动不动就是上百G,所以我们可以把这个参数值设置的低一些,让操作系统尽可能的使用物理内存,降低系统对swap的使用,从而提高系统的性能。

     
    --------------------- 
    作者:Dave 
    来源:CSDN 
    原文:https://blog.csdn.net/tianlesoftware/article/details/8741873 
    版权声明:本文为博主原创文章,转载请附上博文链接!

    展开全文
  • Linux SWAP 交换分区

    2019-07-17 10:54:00
    一、SWAP 概述 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很...这个是SWAP 交换分区的作用。 实际上,我们更关注的应该是SWAP...

    一、SWAP 概述

    当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行Swap交换。

    这个是SWAP 交换分区的作用。 实际上,我们更关注的应该是SWAP分区的大小问题。 设置多大才是最优的。

    一般来说可以按照如下规则设置swap大小:

    4G以内的物理内存,SWAP 设置为内存的2倍。
    
    4-8G的物理内存,SWAP 等于内存大小。
    
    8-64G 的物理内存,SWAP 设置为8G。
    
    64-256G物理内存,SWAP 设置为16G。

    实际上,系统中交换分区的大小并不取决于物理内存的量,而是取决于系统中内存的负荷,所以在安装系统时要根据具体的业务来设置SWAP的值。

    二、SWAP 分区

    查看系统RAM大小

    free -m
    total used free shared buff
    /cache available Mem: 1839 201 602 0 1035 1457 Swap: 0 0 0

    格式化分区文件

    mkswap /home/swap 

    根据Oracle官方建议(见下方)创建swap

    dd if=/dev/zero of=/home/swap bs=1M count=2048
    if表示infile, of表示outfile, bs=1M代表增加的模块大小,count=2048代表是2048个模块,也就是2G空间大小
    
    count的计算公式: count = size * bs (size以MB为单位)

    这样就创建了一个/home/swap的分区文件,大小为2G

    用swapon命令激活swap,立即启用交换分区文件

    swapon /home/swap

    如果需要关闭swap分区则执行

    swapoff /home/swap

    此时用free -m查看一下,可以看出swap扩大了

    为了使操作系统在重启后swap自动挂载,要修改/etc/fstab文件

     vi /etc/fstab
    在文件末尾加上
    
    /home/swap swap swap default 0 0

    这样就算重启系统,swap分区也不用手动挂载了

    三、系统在什么情况下才会使用SWAP?

    实际上,并不是等所有的物理内存都消耗完毕之后,才去使用swap的空间,什么时候使用是由swappiness 参数值控制。

    cat /proc/sys/vm/swappiness
    
    60   # 该值默认值是60.

    swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,

    swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

    现在服务器的内存动不动就是上百G,所以我们可以把这个参数值设置的低一些,让操作系统尽可能的使用物理内存,降低系统对swap的使用,从而提高系统的性能。

    四、修改swappiness参数

    --临时性修改:

    sysctl vm.swappiness=10
    # vm.swappiness = 10

    cat /proc/sys/vm/swappiness # 10

    这里我们的修改已经生效,但是如果我们重启了系统,又会变成60.

    --永久修改:

    在/etc/sysctl.conf 文件里添加如下参数:

    vm.swappiness=10

    或者:

    echo 'vm.swappiness=10' >>/etc/sysctl.conf

    保存,重启,就生效了。

     

     

    参考:

    https://www.jianshu.com/p/5686ea5a4697

    https://blog.csdn.net/tianlesoftware/article/details/8741873

     

    转载于:https://www.cnblogs.com/clbao/p/11199608.html

    展开全文
  • liunx Swap 分区的作用

    2018-06-08 16:39:00
    1.1 SWAP 概述 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长...这个是SWAP 交换分区的作用。 实际上,我们更关注的应该SW...
  • 嵌入式Linux中文站消息,Linux系统的Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自...
  • 周末的时候HBase集群一台子节点宕机,查看Ganglia及内存使用情况,发现节点Swap空间耗尽,但奇怪的,系统物理内存却还是非常的富足。我们都知道 Swap空间的作用Swap空间的作用可简单描述为:当系统的物理内存...
  • 服务器 交换分区(Swap)

    2015-06-16 21:05:56
    我们都知道Swap空间的作用Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的...
  • java swap分区_swap分区

    2021-03-01 07:29:15
    1、什么是交换分区交换...2、关于swap交换分区的设置一种流行的、以讹传讹的说法,安装Linux系统时,交换分区swap的大小应该内存的两倍。也就是说,如果内存2G,那么就应该分出4G的硬盘空间作为交换空间,其实...
  • Linux SWAP 交换分区配置说明

    万次阅读 2013-03-31 05:10:48
    一.SWAP 说明 1.1 SWAP 概述当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长... 这个是SWAP 交换分区的作用。 实际上,我们更关
  • Swap分区是从硬盘中划分出来作为物理内存的一个补充,Swap分区的存在对于Web服务器的性能提升有很重要的作用。特定情况下调整Swap,有助于提高系统内存性能瓶颈。它在系统的物理内存不够用的时候,会将物理内存中的...
  • 什么是交换分区

    千次阅读 2018-03-30 15:07:54
    SWAP就是LINUX下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用.它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。...
  • 详解LINUX的交换分区---SWAP

    千次阅读 2016-01-18 11:52:45
    众所周知,现代操作...Swap 空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,
  • swap分区

    2014-03-31 10:50:00
    swap分区 1、什么是交换分区 交换分区的功能就是在内存不够的情况下,操作系统先把内存中暂时...一种流行的、以讹传讹的说法,安装Linux系统时,交换分区swap的大小应该内存的两倍。 也就是说,如果...
  • Swap是Linux下虚拟内存分区,他主要作用是在物理内存不够用时候,就需要将物理内存中一部分空间释放出来,让当前程序来使用,这些内存释放出来空间没有什么操作程序,这些释放内存将被保存到swap...
  • swap分区功能是在内存不够的情况下,OS先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行,和Windows的虚拟内存(pagefile.sys)的作用是一样的。 虽然 Swap 比物理内存慢很多,但对于物理...
  • Swap分区

    2013-10-15 11:22:22
    Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这
  • 1、至少有/代表根分区,/swap代表的意思是交换分区。 2、swap相当于缓存的作用; 转载于:https://www.cnblogs.com/h-g-f-s123/p/5677184.html

空空如也

空空如也

1 2 3
收藏数 59
精华内容 23
关键字:

交换分区swap的作用是什么