#!/bin/bash
#定义变量sum=0
sum=0
#ps -aux获取所有在运行的进程的内存,获取的内存为KB
for mem in `ps -aux|awk '{print $6}'|grep -v '^0'|grep -v '^[a-Z]'`
do
sum=$[$sum+$mem]
done
#把相加的内存从KB转为MB除以1024
m=`expr $sum / 1024`
#输出内存信息
echo "this server mem used $m MB"
shell习题3题:计算所有进程占用mem的和#!/bin/bash#定义变量sum=0sum=0#ps -aux获取所有在运行的进程的内存,获取的内存为KBfor mem in `ps -aux|awk '{print $6}'|grep -v '^0'|grep -v '^[a-Z]'` do sum=$[$sum+$mem]done#把相加的内存从KB转为MB除以1024m=`expr $sum / 1024`#输出内存信息echo "this server mem