linux 定时查看各个进程占用内存

本文档介绍了一个脚本,通过监控Linux进程的rss值和oom_score,每60秒更新一次所有内存使用情况。它列举了如何遍历/proc目录,计算每个进程的内存占用,并显示关键信息,如进程名、占用内存和oom_score。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/bin/bash

while :
do
    echo "******************************************"
    RSS=0
	for PROC in `ls /proc/|grep "^[0-9]"`
	do
	  if [ -f /proc/$PROC/statm ]; then
		  TEP=`cat /proc/$PROC/statm | awk '{print ($2)}'`
		  RSS=$((RSS+TEP))
          SCORE=`cat /proc/$PROC/oom_score`
		  if [ $TEP != 0 ]; then
			  NAME=`ps | awk '{print $1,$4}'|grep $PROC`
			  echo $NAME:$((TEP \* 4))KB oom_score:$SCORE
		  fi
	  fi
	done
	RSS=`expr $RSS \* 4`
	echo all memory:$RSS"KB"

	sleep 60
done;

可在后台运行该脚本,每60s执行一次。

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酷小川

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值