#!/bin/bash
# 遍历/proc目录各进程的内存使用情况
set -u
for pidDir in $(ls /proc/); do
if [[ ! -d "/proc/${pidDir}" ]]; then
echo "pass /proc/${pidDir}"
continue
fi
if [[ ! -f "/proc/${pidDir}/statm" ]]; then
echo "pass /proc/${pidDir}"
continue
fi
vmrss=$(cat "/proc/${pidDir}/statm" | awk '{print $2}')
echo "${pidDir},${vmrss}" >> /home/scripts/vmrss_stat.log
done