linux的内存性能评估

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

[test@localhost /]$ free -h

total usedfree 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 3procs-----------memory---------- ---swap-- -----io---- -system-- ------cpu-----r b swpdfree buff cache si so bi bo in cs us sy idwa st2 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,则表示系统内存不足,需要

增加系统内存。

linux 内存性能评估,linux的内存性能评估相关推荐

  1. linux 内存管理 page fault带来的性能问题

    Linux进程如何访问内存 Linux下,进程并不是直接访问物理内存,而是通过内存管理单元(MMU)来访问内存资源. 原因后面会讲到. 为什么需要虚拟内存地址空间 假设某个进程需要4MB的空间,内存假 ...

  2. linux 优化内存分配,Linux性能优化 第三章 性能工具:系统内存

    3.1内存性能统计信息 3.1.1内存子系统和性能 和CPU相比,内存的读写速度都大大落后于CPU.为了弥补这个差距,通常CPU会采用高速缓存的机制(高cache). 3.1.2内存子系统(虚拟存储器 ...

  3. linux内存的active,Linux性能优化和监控系列(三)——分析Memory使用状况

    分析Memory使用状况 内存是影响服务器性能的一个主要因素, 当进程已经驻留内存或者系能够分配给进程足够的内存给它, CPU能顺利自如的运行. 如果发生内存不足, 服务器使用I/O channel获 ...

  4. linux配置内存buffer,调整Linux的网络栈(Buffer Size)来提升网络性能

    注:如需转载,请注明来源,谢谢! 本文基于CENTOS .DEBIAN/UBUNTU 编写 . 我有两台位于不同数据中心的服务器,都用来处理很多并行的大文件传输.但是处理大文件,网络性能非常差.并且涉 ...

  5. arm linux下交叉编译valgrind工具进行内存泄露检测和性能分析

    C/C++等底层语言在提供强大功能及性能的同时,其灵活的内存访问也带来了各种纠结的问题.如果crash的地方正是内存使用错误的地方,说明你人品好.如果crash的地方内存明显不是consistent的 ...

  6. 关于Linux性能调优之内存负载调优

    写在前面 整理一些Linux内存调优的笔记,分享给小伙伴 博文没有涉及的Demo,理论方法偏多,可以用作内存调优入门 博文内容涉及: Linux内存管理的基本理论 寻找内存泄露的进程 内存交换空间调优 ...

  7. linux内存懒分配,Linux 性能分析总结之内存缓存与Swap(四)

    0x00 前言 在简单的了解了内存的基本原理和如何查看内存的命令free -h后,还要需要了解内存的一些参数含义.如下所示,基本上所有的参数看名字就知道是啥意思,但是有这几个看名字可能也不知道具体是干 ...

  8. 傲腾内存不支持linux吗,英特尔一面优化傲腾可持续内存性能 一面不忘科普

    原标题:英特尔一面优化傲腾可持续内存性能 一面不忘科普 对于英特尔傲腾技术,科技圈内人士应该不会陌生,最近英特尔不仅忙着通过补丁优化其可持续内存性能,还不忘向广大科技爱好者科普傲腾增强型SSD的优势. ...

  9. Linux命令进阶-cpu监控内存监控文件IO网络IO性能分析

    Linux命令进阶-cpu监控内存监控文件IO网络IO性能分析 前言 1 linux基础命令 1.1 grep 1.2 ls 1.3 find 1.4 ulimit 1.5 curl 1.6 scp ...

  10. linux下利用valgrind工具进行内存泄露检测和性能分析

    http://blog.csdn.net/yanghao23/article/details/7514587 valgrind通常用来成分析程序性能及程序中的内存泄露错误 一 Valgrind工具集简 ...

最新文章

  1. pytorch 计算相似度,相关系数
  2. GET与POST可传递的最大值到底是多少?
  3. Direct2D (11) : 画刷之 ID2D1LinearGradientBrush
  4. Android studio 使用Gradle发布Android开源项目到JCenter 总结
  5. 每周总结(第十六周)
  6. django ajax获取数据类型,Django:使用Ajax获取模板中的数据库对象值
  7. 公安部:正研究出台***犯罪司法解释
  8. 想做C++软件开发工程师,我该如何去学习?
  9. 图解:知识竞赛现场管理系统-PPT双屏版,展示题目时,试题内容提前预审修改及监控图片的产生使用等
  10. 通过 HttpClient 下载 文件
  11. 高一计算机信息与技术知识点,高中信息技术必修知识点汇总
  12. Little VGL + code::blocks + 模拟器
  13. 机电工程学院互联网+特色专业17级顶岗实习欢送会​圆满落幕
  14. 逻辑、认识论和本体论“三统一”
  15. Vue-cli的安装与基本操作
  16. 关于 Google play 上架的缺失 64 位版本问题
  17. android p 预览版壁纸,Android P预览版加入黑暗模式主题 iOS啥时候才能有呢?
  18. iOS 音频播放,录音,视频播放,拍照,视频录制
  19. Ubuntu上安装mujoco
  20. 如何在电脑上转换视频格式? - 10款视频转换工具分享

热门文章

  1. 扇贝有道180924每日一句
  2. Atitit.spring体系结构大总结 1. Spel表达式解析 1 2. Srping mvc 1 3. Ioc 4 3.1. ApplicationContext在BeanFactory的基础
  3. paip.为什么使用多线程的原因.
  4. paip.python错误解决23
  5. paip.输入法编程----二级汉字2350个常用汉字2350个
  6. C#.NET com组件的编写
  7. 软件网站安全性的设计与检测与解决方案
  8. PAIP.通过公共网络传递秘密信息.txt (包括语音和文字)
  9. Python: 日志库logging总结
  10. 【优化分类】基于matlab改进的人工蜂群算法优化SVM分类【含Matlab源码 1833期】