zoukankan      html  css  js  c++  java
  • Linux SWAP 交换分区大小与内存的关系

    • LinuxSWAP交换分区大小与内存的关系SWAP(交换分区)【Windows虚拟内存】我们机房中一台Linux服务器运行缓慢,系统服务出现间歇性停止响应,让我过去处理一下这一问题,登录到服务器之后,发现此服务器的物理内存是16G,而最初装机的时候,系统管理人员却只分配了4G的虚拟内存。查看内存的使用状况,物理内存并没有完全耗尽,但虚拟内存已经耗尽,整个系统CPU负载和磁盘IO都非常高。交换分区并不是等到物理内存用尽了才使用的,是否尽量的使用或不使用swap,在内核空间有 
    •  

      Linux SWAP 交换分区大小与内存的关系

        1. SWAP (交换分区)【Windows 虚拟内存】

          我们机房中一台Linux服务器运行缓慢,系统服务出现间歇性停止响应,让我过去处理一下这一问题,登录到服务器之后,发现此服务器的物理内存是16G,而最初装机的时候,系统管理人员却只分配了4G的虚拟内存。查看内存的使用状况,物理内存并没有完全耗尽,但虚拟内存已经耗尽,整个系统CPU负载和磁盘IO都非常高。

          交换分区并不是等到物理内存用尽了才使用的,是否尽量的使用或不使用swap,在内核空间有一个参数控制。

        2. 内核空间交换区分利用参数查看命令

          cat /proc/sys/vm/swappiness

        3. 内核空间交换分区利用参数说明

          swappiness=0的时候表示最大限度使用物理内存,然后才是swap空间;swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。

          考虑到以下情况:

          1)安装系统时难以确定内存的负荷,如何设置交换分区大小。

          2)系统中物理内存越大,所需交换分区就会越少。

          因此,在Red Hat Enterprise Linux中,以下是设置合适的交换分区大小的规则:

      物理内存

      交换分区(SWAP)

      <= 4G

      至少4G

      4~16G

      至少8G

      16G~64G

      至少16G

      64G~256G

      至少32G

      但我们平时安装系统时,默认都分内存的2倍,因为现在有硬盘空间都很大,也不在乎那几十G的空间。

              4.显示SWAP命

                free –m

  • 相关阅读:
    【整理】在一亿个数中寻找出现频率最多的4个
    【整理】静态页面提交数据
    使用SIlverlight 4.0开发时,遇到提示"...Missoft.Silverlight.CSharp.Targets"文件路径不对的解决办法
    关于vs2010服务器资源管理器再添加数据连接时无法获取服务器名的解决办法
    关于Silverlight角色扮演游戏Sprite经典属性设计
    [学习笔记]Silverlight+WCF对数据库进行操作
    【学习】Silverlight中读取XML文件
    TCP/IP之UDP协议
    Tornado Prespective(转)
    TCP/IP之IP选路及动态选路
  • 原文地址:https://www.cnblogs.com/williamjie/p/10271425.html
Copyright © 2011-2022 走看看