linux下使用脚本实现对进程的内存占用自动化监测

ops/2025/1/23 19:24:37/

linux系统中常用cat /proc/{pid}/statuspmap -x {pid}来监测某个进程的内存资源占用情况。

其中注意各参数的含义如下:

VmSize:表示进程当前虚拟内存大小
VmPeak:表示进程所占用最大虚拟内存大小
VmRSS:表示进程当前占用物理内存的大小(与procrank中的RSS,pmap中的RSS一样)
VmLck:表示被锁定的内存大小
VmHWM:表示进程所占用物理内存的峰值
VmData:表示进程数据段的大小
VmStk:表示进程堆栈段的大小
VmExe:表示进程代码的大小
VmLib:表示进程所使用共享库的大小
VmPTE:表示进程页表项的大小

监测简本如下:

#!/bin/sh#根据程序名获取pid信息
process_name=$1
pid=$(pidof $process_name)echo "Memory monitor process script running..."#开始周期性的监测,pmap和cat效果差不多
while true
do
pmap -x $pid
#cat /proc/$pid/status
sleep 10
done


http://www.ppmy.cn/ops/152540.html

相关文章

Linux 高级路由与流量控制-用 tc qdisc 管理 Linux 网络带宽

大家读完记得觉得有帮助记得关注和点赞!!! 此分享内容比较专业,很多与硬件和通讯规则及队列,比较底层需要有技术功底人员深入解读。 Linux 的带宽管理能力 足以媲美许多高端、专用的带宽管理系统。 1 队列&#xff0…

PyTorch框架——基于WebUI:Gradio深度学习ShuffleNetv2神经网络蔬菜图像识别分类系统

第一步:准备数据 蔬菜数据集,英文为Vegetable。 train 目录下有15000 张图片。 共十五种植物的幼苗图片集,分别为classes [Bean, Bitter_Gourd, Bottle_Gourd, Brinjal, Broccoli, Cabbage, Capsicum, Carrot, Cauliflower, Cucumber, Pa…

视频修复最强算法 部署笔记2025

目录 模型下载: 模型: 原版保存的视频,vs code不播放: 模型下载: Release ProPainter V0.1.0 Release sczhou/ProPainter GitHub huggingface-cli download --resume-download lixiaowen/diffuEraser --local-dir /mnt/pfs/models/huggingface/models--lixiaowen--d…

node_exporter 集成Prometheus+Grafana

一、配置Prometheus采集 nano /root/apisix-docker/example/prometheus_conf/prometheus.yml末尾添加一段- job_name: "nodeexporter"scrape_interval: 5smetrics_path: "metrics"static_configs:- targets: ["192.168.31.135:9100"]#192.168.3…

CentOS 7.9(linux) 设置 MySQL 8.0.30 开机启动详解

文章目录 一、运行级别简介二、MySQL 服务安装与运行验证三、通过 chkconfig 配置开机启动四、验证开机启动配置五、总结 一、运行级别简介 运行级别(Runlevel)定义了系统的运行模式,常见的运行级别如下: 运行级别描述0关机模式…

后端:MyBatis

文章目录 1. MyBatis1-1. Mybatis 工具类的封装1-2. Mybatis 通过集合或实体类传递参数-实现插入数据(增)1-3. MyBatis 实现删除数据(删)1-4. MyBatis 实现修改数据(改)1-5. MyBatis 实现查询数据(查) 2. MyBatis 配置文件中的一些标签和属性2-1.environments标签2-2. dataSour…

Python爬虫获取微店商品详情时如何设置请求头

在使用Python爬虫获取微店商品详情时,合理设置请求头是确保爬虫请求成功并避免被识别为爬虫的关键步骤。请求头(Headers)是HTTP请求的一部分,包含了关于请求的元数据,如客户端信息、请求来源、接受的数据类型等。通过设…

18.Elasticsearch 7.15 Query DSL 之 bool查询

bool查询简介 布尔查询允许使用布尔逻辑(AND, OR, NOT)将多个查询子句组合成复杂查询,是Elasticsearch查询DSL的一部分。bool 查询映射到 Lucene BooleanQuery。它使用一个或多个布尔子句构建,这些布尔子句包括: 布尔…