性能测试之SWAP的监控

Swap Out(换出)与 Swap In(换入)全流程解析 当进程访问已换出的页时,将其从交换区读回物理内存。移动到交换区,释放物理内存空间。 阅读详情

swap的监控

swap是什么

swap是磁盘上的一块区域,可以使一个磁盘分区,也可以是一个文件,也可能是一个两种的组合。当物理内存资源紧张的时候,操作系统(Linux)会将一些不常访问的数据放到swap里。为其他常使用的进程提供更多的物理内存。当系统要访问swap里的数据的时候,操作系统再将swap上的数据加载到内存中。

上述的过程就是swap in和swap out。

操作系统的swap的设计确实可以提高内存的利用率,但是由于磁盘的IO速度和内存的IO速度相差很远,因此如果出现对swap频繁的IO,那么系统性能就会有致命的影响。

swap的大小设置

swap的大小设置(参考redhat官方建议):

物理内存建议的交换空间大小如果开启休眠功能建议的交换空间大小
⩽ 2GB2 倍内存大小3倍内存大小
2GB – 8GB和内存大小一致2 倍内存大小
8GB – 64GB至少4G1.5倍内存大小
> 64GB至少4G不建议设置休眠

swap的相关工具

  • 查看swap配置

单独运行 swapon启动swap,通过 swapoff关闭swap,通过swapon -s查看swap的一些信息。其中返回值中的Size表示swap的大小,单位是k。

  • 查看使用

free-m是查看内的使用情况的命令,兆为单位。


 
  1.                total       used       free     shared    buffers     cached

  2.    Mem:        128        119         8          0            1          22

  3.    -/+ buffers/cache:     95          32

  4.    swap:       255        0       255

其中:


 
  1.    第1行Mem数据:

  2.  

  3.    total 内存总数: 128

  4.    used 已经使用的内存数: 119

  5.    free 空闲的内存数: 8

  6.    shared 当前已经废弃不用,总是0

  7.    buffers Buffer Cache内存数: 1

  8.    cached Page Cache内存数: 22

  9.  

  10.    第2行-/+ buffers/cache:

  11.    -buffers/cache 的内存数:95 (等于第1行的 used - buffers - cached)

  12.    +buffers/cache 的内存数: 32 (等于第1行的 free + buffers + cached)

  13.  

  14.    第3行就是swap,表示swap共有255,全部空闲。

------------

最后给大家推荐一个学习资料分享群(574253227),里面大牛已经为我们整理好了许多的学习资料,有自动化,接口,性能等等的学习资料!

涨薪技术|0到1学会性能测试第38课-内存性能监控 段中的每页在需要之前可位于内存(RAM)中,或存储在磁盘上,同样,实内存也可以划分成4096字节的页面帧,VMM的角色是管理分配实内存页面帧并且解析程序对虚拟内存页面的引用,这些页面当前不在实内存中或还不存在(例如,当进程第一次引用其数据段的某一页时),在任何给定时刻使用的虚拟内存数量可能比实内存大,所以VMM必须将余量存储在磁盘上。自上次取样以来交换到磁盘的内存比特率。文本(共享程序)映像的大小,这是可执行文件的文本区域的大小,可执行程序文本区的页面是只能在用到时带入内存中的,即转移到内存或从内存装入。 阅读详情

相关推荐

性能测试分析之操作及操作系统监控常用的计数器

操作系统监控常用的计数器一、监控命令二、监控平台 Grafana+Prometheus+node_exporterCPUIOMemoryNetWorkRecv_Q 和 Send_Q三次握手和四次挥手 一、监控命令 我们经常用到的 Linux 监控命令大概有这些:top、atop、vmstat、iostat、iotop、dstat、sar等……请你注意我这里列的监控命令是指可以监控到相应模块的计数器,而不是说只能监控这个模块,因为大部分命令都是综合的工具集。 像这样的监控工具还能列上一堆,但这并不是关键,关

weixin_37689012的博客 683

熟练掌握风控策略的换入换出(Swap Out & Swap In)分析

换入换出(Swap In & Swap Out)是风控策略分析中非常重要的一种方法。在新策略替换旧策略或者新模型替换旧模型时,都会遇到客群置换的问题。不论是模型开发还是策略分析,都需要熟练掌握换入换出分析,使得新策略(新模型)产生最大的业务价值。 1 什么是换入和换出? 2 如何应用换入换出分析? 3 客群置换实验设计思路 4 使用creditmodel进行换入换出分析 1 什么是换入和换出? 如果我们对信用评分模型进行了迭代,那就面临如何用新模型替换旧模型的问题。新旧模型替换涉及到策略修改,就必须

weixin_39191471的博客 9096

当服务器内存足够大时:为什么我建议你在CentOS 8上彻底禁用Swap?

本文探讨了在CentOS 8上禁用Swap分区的必要性及实践方法,特别是在大内存服务器和云原生环境中。通过详细的操作指南和性能对比测试,展示了禁用Swap如何显著提升系统性能,减少延迟,并提供了云原生环境下的内存监控方案和故障排查技巧。

weixin_29294975的博客 105

性能测试手册:SWAP的监控

swap是什么 swap是磁盘上的一块区域,可以使一个磁盘分区,也可以是一个文件,也可能是一个两种的组合。当物理内存资源紧张的时候,操作系统(Linux)会将一些不常访问的数据放到swap里。为其他常使用的进程提供更多的物理内存。当系统要访问swap里的数据的时候,操作系统再将swap上的数据加载到内存中。 上述的过程就是swap in和swap out。 操作系统的swap的设计确实可以提高内...

Criss@陈磊 1440

ServerAgent 2.2.3:性能测试中服务器监控的轻量级解决方案

在软件性能测试领域,服务器监控是定位系统瓶颈、保障测试有效性的基石。其核心原理在于通过代理程序实时采集操作系统层面的关键性能指标,如CPU、内存、磁盘IO和网络流量。这项技术的价值在于,它将服务器从“黑盒”变为“白盒”,使测试人员能够清晰地将应用层的性能表现(如响应时间、TPS)与底层的资源消耗关联起来,从而精准定位性能瓶颈。在分布式压测、高并发场景及系统稳定性测试中,这种关联分析至关重要。本文以广泛使用的轻量级监控代理ServerAgent 2.2.3为例,深入解析其如何通过低耦合的C/S架构,以极低开销

weixin_27918373的博客 287

SQLite学习——Dapper初识

dapper下载:https://www.nuget.org/packages/Dapper/1.40.0

jiDxiaohuo的博客 1300

Linux中的Swap揭秘

揭开Linux的Swap之谜Swap,即交换区,除了安装Linux的时候,有多少人关心过它呢?其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要。通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用。 Swap的原理是一个较复杂的问题,需要大量的篇幅来说明。在这里只作简单的介绍,在以后的文章中将和大家详细讨论Swap实现的细节。 众所周知,现代操作系统都实现了“虚拟内

飞行鱼的专栏 1523

【AI蛋白预测实战】零门槛在Colab上运行AlphaFold2全流程解析

本文为零基础用户提供了在谷歌Colab平台上运行AlphaFold2进行蛋白质结构预测的完整实战指南。通过ColabFold项目,用户无需本地高性能硬件,即可免费利用云端GPU完成从序列输入到3D结构生成和结果可视化的全流程,大幅降低了AI蛋白预测的技术门槛。

mqtt6iot的博客 913

Linux内存管理:Swap介绍以及如何使交换具有可扩展性

目录 一、swap分区 1. swap分区的创建 2. swap的数据结构 二、swap out 1. 回收流程 2. swap slot cache 3. ssd查找算法 三、swap in 1. 换入流程 2. swapin_readahead 四、总结 五、使交换具有可扩展性 参考材料 由于内存和磁盘的读写性能差异较大,Linux会在内存充裕时将空闲内存用于缓存磁盘数据,以提高I/O性能。相对的在内存紧张时Linux会将这些缓存回收,将脏页回写到磁盘中。而在进程的地址.

RToax 3360

常学常新:《Attention Is All You Need》万字解读!

常学常新:《Attention Is All You Need》万字解读!

hunteritself的博客 3650

Windows 11 的C盘User(用户)文件夹下的用户文件夹名称的修改

背景介绍:由于系统重装导致Windows 11的系统用户名与C盘User(用户)文件夹下的用户名文件夹(公用文件夹旁边的文件夹)出现名称不一致,事例中系统用户名命名为“寂萧”,User(用户)文件夹下的文件夹名称却是“77555”。【QQ邮箱前五位真的真的看着很别扭】注:改名有风险,三思而后行。User(用户)文件夹下的用户名是中文在某些软件的应用场景下产生不便,导致很多软件莫名其妙报错,甚至无法使用,笔者不建议修改为中文名。//和笔者一样的强迫症除外//

2302_79084172的博客 10万+

测者的性能测试手册:SWAP的监控

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34109408的博客 156

VisionPro九点标定实战:从相机拍照到机器人精准抓取的完整流程

本文详细介绍了VisionPro九点标定技术在工业自动化中的应用,从相机拍照到机器人精准抓取的完整流程。通过硬件配置、标定步骤和实战技巧的解析,帮助工程师实现高精度视觉引导系统,提升生产效率。特别适合需要解决二维图像坐标与物理空间转换问题的自动化项目。

weixin_30664051的博客 407

一、性能测试的初步理解

性能测试的主要目的介绍

weixin_52358204的博客 202

偏最小二乘回归分析原理详解和案例分析实例

偏最小二乘回归分析原理详解背景偏最小二乘回归分析 Partial least squares regression analysis基本思想建模步骤步骤一:分别提取两变量组的第一对成分,并使之相关性达最大步骤二:建立 y1,⋯ ,yp\boldsymbol{y}_{1}, \cdots, \boldsymbol{y}_{p}y1​,⋯,yp​ 对 u1\boldsymbol{u}_{1}u1​ 的回归及 x1,⋯ ,xm\boldsymbol{x}_{1}, \cdots, \boldsymbol{x}_{

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 9977

Hugging Face快速入门(重点讲解模型(Transformers)和数据集部分(Datasets))

1. Hugging Face是什么,提供了哪些内容 2. Hugging Face模型的使用(Transformer类库) 3. Hugging Face数据集的使用(Datasets类库)

iioSnail的博客 8万+

Jmeter ServerAgent插件使用说明

最近在做tipsb算法性能测试时候,需要检测监测服务器CPU、Memory、I/O、JMX、Swap等情况,所以需要用到ServerAgent插件,顺便做下记录! 一、插件准备 二、使用方法 将ServerAgent压缩包放到被测服务器上(具体放在哪个了路径没有要求),解压,监控的时候运行就行,首先解压ServerAgent-2.2.3.zip 三、监控系统资源 ...

会流动的景色 1798

9.23华为OD机试真题 新系统 - 小菊的寻宝之旅 (Java/Py/C/C++/Js/Go)

9.23华为OD机试真题 新系统 - 小菊的寻宝之旅 (Java/Py/C/C++/Js/Go)

算法大师! 1008

Jmeter 监控服务端资源

一. 场景在做性能测试的时候, 服务端的各项资源指标是性能测试非常关心的问题性能测试监控的指标主要分为两大类: 资源指标和系统指标1.资源指标与硬件资源消耗息息相关.2.系统指标则与用户场景和业务需求直接相关.资源指标CPU 使用率: 用户进程与系统进程消耗的CPU百分比, 一般长时间可以接受的上限不超过85%Memory 利用率: (1-空闲内存/总内存)*100%, 一般...

baohong9001的博客 192

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

性能测试之数据库监控与分析-PMM使用

PMM(Percona Monitoring and Management) 是一个用于管理和监控数据库性能的开源平台。 。 它能提供全面的基于时间和各类监控指标、计数器的分析。 性能测试中,是做数据库监控的较好工具。 官网 https://www.percona.com/doc/percona-monitoring-and-management/index.html 支持的数据库 mysql、mongodb、postgresql 原理分析 以mysql为例,整个工作的基本原理简单说: PMM-Cl

大道的专栏 987

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Jmeter-Plugins支持CPU、Memory、Swap、Disk和Network的监控

Jmeter-Plugins支持CPU、Memory、Swap、Disk和Network的监控,在测试过程中更加方便进行结果收集和统计分析。   一、准备工作:   1、下载Jmeter-Plugins插件,下载Server端ServerAgent插件;   2、解压Jmeter-Plugins.zip插件,将JMeterPlugins.jar放入Jmeterlibext路径下,重启Jmete

happymff的博客 2002

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

零基础学习性能测试第二章-linux服务器监控:内存监控

零基础快速掌握 Linux 内存监控的核心就是。

u011537504的博客 911

性能测试常见的测试指标

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。学习性能测试,或者对测试结果进行分析,都需要熟悉测试指标。接下来从性能测试分析度量的角度,介绍性能测试不同维度的测试指标。

HUACE0047的博客 217

13年测试老鸟,性能测试-项目指标分析,看这一篇就够了...

客户端常用指标计算最大线程数:查询功能,需要系统能够在5分钟内能完成5000笔查询业务,同时用户响应时间不超过3s,该用多少线程数施压?公式:最大线程数=(单次响应时间 * 业务量)/总的业务时间相对并发&绝对并发相对并发:指在一个时间段内发生的事情。在jmeter的测试计划中添加线程组,设置线程属性,2s之内启动10个线程,其对应的相对并发为5(线程数/启动时间)绝对并发:指在同一个时刻发生的事情。jmeter可以使用同步定时器实现绝对并发,也就是同一时刻达到了某一集合点才发出请求。

大佬云集技术答疑交流群:743262921(进群暗号:222) 389

性能测试详解

我们可以认为性能测试是:通过在测试环境下对系统或构件的性能进行探测,用以验证在生产环境下系统性能是否达到预估的性能需求,发现系统可能存在的性能瓶颈,进而改善优化并系统的性能,提高系统的可扩展性、稳定性。学习性能测试,或者对测试结果进行分析,都需要熟悉测试指标。接下来从性能测试分析度量的角度,介绍性能测试不同维度的测试指标。

HUACE4600的博客 200

性能测试你真正了解多少?

提起性能测试,你的第一反应是什么? 是不屑一顾地认为,它很简单,没发展前途?还是觉得很难,面对系统的疑难杂症抓耳挠腮,无从下手? 认为“性能测试仅仅只是测试”的这种错误观点,对行业和个人都荼毒颇深。既导致行业中相关资料良莠不齐,参考价值不大,又影响了个人的职业发展和意愿。 事实上,性能测试不仅包括测试,还包括分析和调优。就像看病一样,既要有诊断,还要有治疗。测试是初期预判,分析是调优的过程,调优则是分析的目的,这三者首尾衔接,缺一不可,只有将这三个环节加起来,性能测试才有价值。 比如,知道系统的..

C_TestMG的博客 352
上一篇: Web压力测试工具Webbench
下一篇: 性能测试之自动化单元工具EvoSuie的代码覆盖报告
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值