• 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,则表示系统内存不足,需要
    增加系统内存。


  • 相关阅读:
    EXCRT
    棋盘组合数
    Luogu P3687 [ZJOI2017]仙人掌 题解
    P4727 [HNOI2009]图的同构记数 题解
    WC2019 T1 数树 题解
    生成函数学习笔记
    luogu P1275 魔板 题解
    多项式ln、牛顿迭代学习笔记
    白帽子讲web安全——白帽子兵法(设计安全方案中的技巧)
    白帽子讲web安全——一个安全解决方案的诞生细节
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9773247.html
Copyright © 2020-2023  润新知