#!/bin/bash
# 找出占用实际内存最大的进程ID
max_value=0
cd /proc
for i in `ls -1d [0-9]*`
do
tmpvalue=`cat ${i}/status | grep VmRSS | awk '{print $2}'`
if [ ! -z ${tmpvalue} ];then
if [ ${tmpvalue} -gt ${max_value} ];then
max_value=$tmpvalue
pid=${i}
pidname=`ps -p ${pid} -o comm=`
fi
fi
done
echo "以下是找到的占用内存最大的进程信息: "
echo "进程名: ${pidname}"
echo "进程ID: ${pid}"
echo "占用内存是: $(($max_value / 1024))MB"
echo "---------------------------------------------------------------------------------"
CentOS 7: 找出使用内存最大的进程ID
于 2023-11-23 11:39:21 首次发布