zoukankan      html  css  js  c++  java
  • linux的内存性能评估

    linux的内存性能评估


     参考自:自学it网,http://www.zixue.it/。 

    (1)使用free指令监控内存,参数-m以M为单位显示,-h人性化显示单位。

    [test@localhost /]$ free -h 
    total used free shared buff/cache available
    Mem: 1.8G 100M 1.2G 8.5M 502M 1.5G
    Swap: 2.0G 0B 2.0G

    当可用内存/系统物理内存:
    >70%时,表示系统内存非常充足。
    >20% and < 70%时,表示能满足需求,暂时不影响系统性能。
    <20%时,表示系统内存资源紧缺,需要增加系统内存。


    (2)利用vmstat命令监控内存

    [test@localhost /]$ vmstat 2 3
    procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
    r b swpd free buff cache si so bi bo in cs us sy id wa st
    2 0 0 1264888 2132 512676 0 0 54 49 82 56 0 0 99 0 0
    0 0 0 1264864 2132 512676 0 0 0 0 63 42 0 0 100 0 0
    0 0 0 1264864 2132 512676 0 0 0 0 59 37 0 0 100 0 0

    解释:
    swpd 表示切换到内存交换区的内存数量,以k为单位,如果swpd的值不为0,或者比较大,只要
    si、so的值长期为0,这种情况下一般不用担心,不会影响系统性能。
    free 表示空闲的物理内存数量,以k为单位。
    buff 表示buffer cache的内存数量,一般对块设备的读写才需要缓冲。
    cache 表示page cache的内存数量,一般作为文件系统的cached,频繁访问的文件都会被
    cached,如果cache值较大,说明cached的文件较多,如果此时IO中bi比较小,说明
    文件系统效率比较好。
    si 表示有磁盘调入内存,也就是内存进入内存交换区的数量。
    so 表示由内存调入磁盘,也就是内存交换区进入内存的数量。
    一般情况下,si、so的值都为0,如果si、so的值长期不为0,则表示系统内存不足,需要
    增加系统内存。


  • 相关阅读:
    备忘录 | ‘神器’在手,新世界大门我有
    1001种玩法 | HotswapAgent:支持无限次重定义运行时类与资源
    面面观 | CentOS install etcd 测试
    控制台、终端、虚拟终端和伪终端
    KMP算法,BoyerMoore算法
    qemu kvm 虚拟化
    web端log4net输出错误日志到mysql
    JQuery调用WCF服务,部署在iis
    首篇
    微信支付接口
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9773247.html
Copyright © 2011-2022 走看看