#!/bin/bash
ps -ef | head -1
n=0
for z in `for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ; done | sort -k2nr | head | xargs -n2`
do
if (($n%2 == 0)); then
ps -aux | grep --color=auto $z
else
echo -e "占用swap大小:\033[1;31m $z \033[0m"
fi
let n=$n+1
done
linux 查看swap使用排序
于 2023-12-21 13:07:16 首次发布