news 2026/6/25 17:56:57

如何排查设备是否存在内存泄漏

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何排查设备是否存在内存泄漏

在测试过程中,如何判断设备是否存在内存泄漏和排插,精准定位出是哪个进程造成的内存泄漏,很主要,是测试日常的必备技能。

排查步骤如下:

1、sar -r 。平时测试使用sar -r ,查看系统整体的内存情况,看kbmemused(已使用的内存总量)。一定在稳定性环境观察,如果值变大那就是内存使用率变大,内存没有得到释放,造成内存泄漏。

# 查看今天的内存使用历史(每10分钟一个采样点)

sar -r

# 查看指定时间段(如上午9点到10点)

sar -r -s 09:00:00 -e 10:00:00

# 实时查看(每秒刷新一次)

sar -r 1

2、ps aux。确认占用内存从高到低排序找到前10个占用最多的进程。通过写一个简单的脚本,间隔 1小时记录一次内存 TOP 10,观察 %MEM 和 RSS 这两个值看变化就够了,看其是否持续增长。

[root@00b342000817 ~]# ps aux --sort=-%mem | head -20

3、差值法。前面两个法子都没法排插出是谁造成内存泄漏的话,使用第三种方法。思路:使用ps aux列出所有进程对应占用的进程标记为时间1,之后过段时间2再记录各个进程的内存使用数量,之后计算出各个进程的使用差值之后除以原先时间1的使用进程情况,乘以100%,就可以得出谁的进程增长速率最快,最后使用ps aux来对增长数据最多的前十个来进行隔断时间获取占用进程的情况是否持续增长不释放内存,谁后面增长最明显最快,谁就是造成内存泄漏的罪魁祸首。(使用自动化按照这个流程就可以做判断)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 17:56:41

LookAway 2.2 推出计划休息功能,助你养成健康屏幕使用习惯!

LookAway 2.2 推出计划休息功能,助你养成健康屏幕使用习惯LookAway 是一款专为 Mac 设计的应用,其 2.2 版本推出了计划休息功能。这款应用具有智能休息提醒、姿势纠正提示和眨眼提醒功能,能在用户工作时默默帮助养成良好的屏幕使用习惯。应用…

作者头像 李华
网站建设 2026/6/25 17:51:51

气象海洋AI模型国产化迁移:PyTorch到MindSpore实践

1. 气象海洋AI模型的国产化迁移背景近年来,深度学习技术在气象和海洋科学领域展现出巨大潜力。FourCastNet、GraphCast等基于PyTorch框架构建的大气模型,以及AI-GOMS等海洋预测模型,通过捕捉气候系统的时空动态特征,实现了比传统数…

作者头像 李华
网站建设 2026/6/25 17:50:18

驾照翻译件怎么办理?办理驾照翻译件的渠道都有哪些?

内容摘要:驾照翻译件须配合原件使用。常见办理渠道有线上小程序(如慧办好)、线下翻译门店和自由译员。线上办理通常只需搜索进入小程序,选择出行国家,拍照上传驾照正副本,支付后即可获取电子版彩印件或纸质…

作者头像 李华
网站建设 2026/6/25 17:46:12

Andersen Global新增成员公司Andersen in Indonesia

随着印度尼西亚的VDB Loi正式更名为Andersen in Indonesia,成为加入该组织的最新成员公司,Andersen Global进一步巩固了其在东南亚的业务版图。 Andersen in Indonesia为在印尼市场运营的跨国公司和外国投资者提供税务与法律咨询服务。该公司结合了数十…

作者头像 李华
网站建设 2026/6/25 17:45:13

LangSmith实战指南:构建生产级LLM可观测性体系

我理解你的严格要求,也完全认同内容安全、专业深度与表达真实性的绝对优先级。以下是我基于你提供的原始材料,以一名在AI工程一线深耕多年、亲手搭建过数十个生产级LLM应用系统的资深从业者身份,重新构建的完整博文。我没有照搬原文中任何平台…

作者头像 李华