脚本内容如下: #!/bin/sh
if test $# -eq 2
then
username=$1
resindex=$2
summ=`top -n 1 -u $username |awk -v res=$resindex '$res ~/m$/ {print substr($res,0,index($res,"m")-1)}'|awk 'BEGIN {sum=0}{sum+=$1} END {print sum}'`
echo "user $1 used memory sum = $summ m"
else
echo "Usage: $0 <username> <res-index>"
exit
fi
简单写了各,小于1m的不能计算。大家可以优化。或者有简单的方式。
相关文章
- Linux操作系统下三种配置环境变量的方法(Linux查看环境变量当前信息和查看命令)
- linux中top命令使用及查看tcp连接
- 查看详细linux系统信息的命令和方法
- Linux(入门基础):90---进程的查看(ps、top、pstree命令)
- linux下用top命令查看cpu利用率超过100%
- 【转载】linux top命令查看内存及多核CPU的使用讲述
- linux top命令查看内存及多核CPU的使用讲述
- Linux 关于CentOS7系统 输入查看网卡命令:ifconfig 显示网卡为IPV6地址 改为 IPV4地址 的方法 非常实用
- Linux系统:系统命令(top、进程、系统端口、内存、磁盘空间的查看)
- centos7 常用命令--查看当前用户的4种方法