开发者社区 问答 正文

在linux中如何利用vmstat命令监控内存,进行调优??

在linux中如何利用vmstat命令监控内存,进行调优??

展开
收起
我是小美女 2021-10-30 10:20:10 533 分享 版权
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。

    您好,我们看下图: image.png

    memory

    swpd--切换到内存交换区的内存数量(k为单位)。如swpd值偶尔非0,不影响系统性能
    free--当前空闲的物理内存数量(k为单位)
    buff--buffers cache的内存数量,一般对块设备的读写才需要缓冲
    cache--page cached的内存数量
    一般作为文件系统cached,频繁访问的文件都会被cached,如cache值较大,说明cached的文件数较多,如果此时IO中bi比较小,说明文件系统效率比较好。
    
    

    swap

    si--由磁盘调入内存,也就是内存进入内存交换区的数量。
    so--由内存调入磁盘,也就是内存交换区进入内存的数量。
    si、so的值长期不为0,表示系统内存不足。需增加系统内存。
    
    2021-10-30 10:44:31
    赞同 展开评论