首页 > 系统相关 >性能测试-分析内存瓶颈

性能测试-分析内存瓶颈

时间:2023-05-27 12:55:12浏览次数:36  
标签:缓存 瓶颈 cache free 内存 测试 使用 buff

top或者free查看内存利用率

看used的值有没有很高(一般持续超过70%就会认为可能有瓶颈) 看buff/cache的值,通常情况比较大不是什么问题,如果系统需要更多内存时,buff/cache就会自动释放,但是如果占用了大量内存导致系统无法分配足够的内存给其他进程使用,就需要再分析和优化   top

 

Mem:物理内存空间使用情况,通常意义上的物理内存分区 Swap:交换空间使用情况(交换分区),物理内存不够用时,临时存放数据。 按键shift+m 可以对%MEM进行排序
  • total:总的内存大小,这个机器的内存是4G,实际大小是3.8G左右
  • free:空闲没有被使用剩余的内存
  • used:被使用的内存
  • buff/cache:系统缓存使用的内存(存放缓存数据),当剩余的内存(free)不够的时候,就会释放一部分缓存(buff/cache)来满足程序的使用需求
free 参数: -b:以Byte(字节)为单位,显示内存使用情况 -k:以KB为单位,显示内存使用情况,是默认选项 -m:以MB为单位,显示内存使用情况 -g:以GB为单位,显示内存使用情况 -t:结果中,输出Mem和Swap分区的总量 -o:不显示缓冲区这一列 -s 间隔秒数:根据指定的间隔时间,持续显示内存使用情况 free

  • total:总的内存大小,这个机器的内存是4G,实际大小是3.8G左右
  • free:空闲没有被使用剩余的内存
  • shared:多个进程共享的内存总数
  • used:被使用的内存
  • buff/cache:系统缓存使用的内存(存放缓存数据),当剩余的内存(free)不够的时候,就会释放一部分缓存(buff/cache)来满足程序的使用需求
  • available:可以被使用的内存

标签:缓存,瓶颈,cache,free,内存,测试,使用,buff
From: https://www.cnblogs.com/ttwx/p/17436591.html

相关文章

  • 报文常用测试工具-----IPOP V4.1
    摘自:https://blog.csdn.net/weixin_40013461/article/details/126368274下载地址:http://y.downyagt.com:7658/down4/hwipgj_downyi.com.zip1.1、IPOP简介IPOP软件是一个华为IP工具的集合,最原始的功能是IP地址动态绑定,后续在此基础上不断的进行了扩充,就形成了现在的版本。IPOP是......
  • HPL测试的配置(依赖于BLAS),通过OpenMpi进行实现
    1.1虚拟机的配置1.1.1Linux光盘映像文件由于对于Ubuntu系统更为熟悉,所以选择了最新版的Ubuntu系统作为Linux发行版。1.1.2Hypervisor由于之前一直使用VMware,对其中操作熟悉,因此选择VMware作为Hypervisor1.2搭建集群并安装相关程序1.2.1创建虚拟机以上为虚拟......
  • PCI5565反射内存
    PCI5565反射内存具备多项特性,使其成为高效的数据传输解决方案。首先,它是一种高速的网络,支持nGbaud数据传输,可以快速处理大量数据。其次,PCI5565反射内存易于使用,无需过多的操作步骤即可实现数据传输。另外,它的可扩展性非常强,可方便地升级到其他形式。与操作系统和处理器无关的特性也......
  • LabVIEW|小技巧:同址操作节省内存空间
      在LabVIEW中,有时候对于同一个数组、同一个簇或者其他数据容器的数据操作,如下图的搜索后再进行替换,这个时候LabVIEW会生成一个原数组的副本数组给替换函数使用,这就造成内存的浪费;解决方法是:使用右边的同址操作结构,即对于同一地址数组的不同操作,这样不会产生容器副本,节省了空间......
  • 软件测试职业生涯需要编写的全套文档模板,收藏这一篇就够了(附文档模板及视频)~
    作为一名测试工程师,在整个的职业生涯中,会涉及到各种不同类型的文档编写,大体包括如下:对应文档模板及文档编写视频如下:  一、测试岗位必备的文档在一个常规的软件测试流程中,会涉及到测试计划、测试方案、测试用例、测试报告的编写,这些文档也是软件测试岗位必须掌握的文档类......
  • 自动化测试-基础知识—Bash基础
    Bash在Bash中,美元符号$可以用于引用变量或者表达式的值。Bash中的变量并不需要事先声明,而是在第一次赋值时自动创建。基于这个特性,我们可以通过给变量名加上$的方式来引用它的值,比如$var表示引用变量var的值。在Bash中,使用$还有其他一些常见的用法,例如:$0:表示执......
  • linux 内存管理
    内存管理的目标外存是程序存储的地方,内存是进程运行的地方。内存管理的目标除了实现进程之间的隔离、进程与内核之间的隔离、减少物理内存并发使用的数量之外,还有以下几个目标。1、减少内存碎片,包括外部碎片和内部碎片。外部碎片是指还在内存分配器中的内存,但是由于比较分散,无......
  • 野火RA6M5开发板 DHT11温湿度传感器 OLED显示测试学习
    野火RA6M5开发板DHT11温湿度传感器OLED显示测试学习DHT11温湿度传感器DHT11是一款有已校准数字信号输出的温湿度传感器。精度湿度+-5%RH,温度+-2℃,量程湿度20-90%RH,温度0~50℃。更多DHT11信息请参考:https://baike.sogou.com/v73984313.htm?fromTitle=DHT11下图为DHT11的引......
  • 绘制RUL预测中的测试引擎预测表现
    下图为C-MAPSS的4个数据子集测试集的所有发动机引擎的真实RUL与估计的RUL表现,并按照真实RUL值的大小从小到大排列。#导出预测rul和真实rul,pred为预测函数,model为训练后的NN模型pred_rul,real_rul=pred(model,test_iter)#将pred_rul和real_rul拼接,以方便进行排序rul......
  • 3 - Dynamic Memory Allocation 动态内存分配
    DynamicMemoryAllocation动态内存分配我的博客程序源码本章介绍现代操作系统中编程的关键元素,动态内存分配与内存释放。glibcmalloc(3)API家族在虚拟内存那一章中,我们介绍过在虚拟内存中有段可以用作动态内存分配,这个段是堆段。GNUC库glibc提供强大的API允许开发......