Linux内存泄漏检测shell脚本
发布时间 - 2026-01-11 02:00:47 点击率:次本文实例为大家分享了Linux内存泄漏检测的shell脚本,供大家参考,具体内容如下
#!/bin/sh
if [ $# -ne 1 ]; then
echo "Usage: `basename $0` process_name"
exit 1
fi
APPNAME=$1
PROC="`ps -ef | grep "$APPNAME" | grep -v "grep" | grep -v "awk" | grep -v $0 | awk '{print $1}'`"
if [ -z $PROC ]; then
echo "invalid process_name"
exit 1
fi
SMAPS="/proc/$PROC/smaps"
STATUS="/proc/$PROC/status"
echo "proc ---$PROC----"
OLDHEAP="0"
while :
do
#HEAP="`cat $STATUS | grep "VmData" | awk '{print $2}'`"
HEAP=`cat $SMAPS | grep -A 5 "heap" | grep "Rss" | awk '{print $2}'`
if [ $HEAP -lt $OLDHEAP ]; then
echo "`date` HEAP -`expr $OLDHEAP - $HEAP` to $HEAP kb"
OLDHEAP=$HEAP
elif [ $HEAP -gt $OLDHEAP ]; then
echo "`date` HEAP +`expr $HEAP - $OLDHEAP` to $HEAP kb"
OLDHEAP=$HEAP
fi
sleep 1
done
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Linux
# 内存泄漏
# Linux 检测服务器是否连接着网络
# linux 检测远程端口是否打开方法总结
# linux的shell命令检测某个java程序是否执行
# 用Python制作检测Linux运行信息的工具的教程
# Linux Shell脚本实现检测tomcat
# shell脚本实现linux系统文件完整性检测
# 安全检测Unix和Linux服务器安全设置入门精讲
# Linux如何基于AIDE检测文件系统完整性
# 大家分享
# 具体内容
# 大家多多
# basename
# process_name
# Usage
# ne
# echo
# PROC
# ps
# APPNAME
# exit
# fi
# sleep
# pre
# shell
# grep
# bin
# sh
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
如何在阿里云购买域名并搭建网站?
如何在阿里云ECS服务器部署织梦CMS网站?
头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?
Java遍历集合的三种方式
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
javascript如何操作浏览器历史记录_怎样实现无刷新导航
如何用好域名打造高点击率的自主建站?
UC浏览器如何设置启动页 UC浏览器启动页设置方法
企业网站制作这些问题要关注
JavaScript如何实现错误处理_try...catch如何捕获异常?
Laravel安装步骤详细教程_Laravel环境搭建指南
Laravel如何处理文件上传_Laravel Storage门面实现文件存储与管理
Laravel用户密码怎么加密_Laravel Hash门面使用教程
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
如何快速查询网站的真实建站时间?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Android Socket接口实现即时通讯实例代码
Python高阶函数应用_函数作为参数说明【指导】
制作旅游网站html,怎样注册旅游网站?
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
,南京靠谱的征婚网站?
Linux系统命令中tree命令详解
linux写shell需要注意的问题(必看)
如何在Windows虚拟主机上快速搭建网站?
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
北京网站制作的公司有哪些,北京白云观官方网站?
Bootstrap整体框架之CSS12栅格系统
如何制作一个表白网站视频,关于勇敢表白的小标题?
Claude怎样写结构化提示词_Claude结构化提示词写法【教程】
bootstrap日历插件datetimepicker使用方法
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
Laravel如何与Pusher实现实时通信?(WebSocket示例)
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
b2c电商网站制作流程,b2c水平综合的电商平台?
如何用搬瓦工VPS快速搭建个人网站?
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
IOS倒计时设置UIButton标题title的抖动问题
如何正确下载安装西数主机建站助手?
Firefox Developer Edition开发者版本入口
图册素材网站设计制作软件,图册的导出方式有几种?
奇安信“盘古石”团队突破 iOS 26.1 提权
如何在 React 中条件性地遍历数组并渲染元素
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
如何在云主机上快速搭建网站?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
香港服务器建站指南:外贸独立站搭建与跨境电商配置流程
js代码实现下拉菜单【推荐】

