如何使用shell脚本获取Linux系统用户的内存使用情况
使用shell脚本可以方便地获取Linux系统中每个用户的内存使用百分比。以下是一个示例脚本:
```
#!/bin/bash
echo "User Memory Usage"
echo "---- ------------"
for user in $(ps -eo user | sort | uniq); do
usage=$(ps -u $user --no-headers -o rss | awk '{ sum += $1 } END { printf "%.2f%%", sum / 1024 / 1024 }')
printf "%-14s %s\n" "$user" "$usage"
done
```
该脚本将遍历所有的Linux用户,并为每个用户打印其内存使用情况。可以通过运行`sh usr mem usage.sh`命令来执行脚本。
用户评论