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


  • 相关阅读:
    B3
    B2
    b1
    个人作业——软件工程实践总结作业
    Beta 答辩总结
    Beta 冲刺 (7/7)
    Beta 冲刺 (6/7)
    Beta 冲刺 (5/7)
    Beta 冲刺 (4/7)
    Beta 冲刺 (3/7)
  • 原文地址:https://www.cnblogs.com/gyfluck/p/9773247.html
Copyright © 2011-2022 走看看