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