1 分析操作系统内存
free -m 提取操作系统内存
从文件中提取内存: 计算 系统内存 和 应用程序所使用的内存
awk '/MemTotal/{total=$2}/MemFree/{free=$2}END{print total,free}' /proc/meminfo
[root@aliyun247 proc]# awk '/MemTotal/{print $2}' /proc/meminfo
16330912
[root@aliyun247 proc]# awk '/MemTotal/{print $2}' /proc/meminfo^C
[root@aliyun247 proc]# awk '/MemFree/{print $2}' /proc/meminfo
328636
[root@aliyun247 proc]# awk '/MemTotal/{total=$2}/MemFree/{free=$2}End{print total,free}' /proc/meminfo
[root@aliyun247 proc]# awk '/MemTotal/{total=$2}/MemFree/{free=$2}End{print total,free}' /proc/meminfo
[root@aliyun247 proc]# awk '/MemTotal/{total=$2}/MemFree/{free=$2}END{print total,free}' /proc/meminfo
16330912 328132
[root@aliyun247 proc]# awk '/MemTotal/{total=$2}/MemFree/{free=$2}END{print (total-free)/1024}' /proc/meminfo
15628 //这是系统内存
[root@aliyun247 proc]# awk '/MemTotal/{total=$2}/MemFree/{free=$2}/Cached/{print $2}END{print (total-free)/1024}' /proc/meminfo
8565904
0
15628
[root@aliyun247 proc]# awk '/MemTotal/{total=$2}/MemFree/{free=$2}/^Cached/{print $2}END{print (total-free)/1024}' /proc/meminfo
8565920
15627.7
[root@aliyun247 proc]# awk '/MemTotal/{total=$2}/MemFree/{free=$2}/^Cached/{print $2}/Buffers/{print $2}END{print (total-free)/1024}' /proc/meminfo
428424
8565920
15628
[root@aliyun247 proc]# awk '/MemTotal/{total=$2}/MemFree/{free=$2}/^Cached/{cached=$2}/Buffers/{buffers=$2}END{print (total-free-cached-buffers)/1024}' /proc/meminfo
6842.16 //这是应用程序内存
2 分析操作系统负载
top -n 1 : 查看操作系统负载的 详细信息
top -n 1 -b |grep "load average:" |awk '{print $12 $13 $14}' : 提取操作系统负载信息
[root@aliyun247 ~]# top -n 1 -b |grep "load average" |awk "{print $12 $13 $14}"
234
[root@aliyun247 ~]# top -n 1 -b |grep "load average:" |awk '{print $12 $13 $14}'
0.00,0.00,0.00
3 分析操作系统磁盘内容
df -h : 查看操作系统详细的磁盘容量信息
df -h |grep -vE 'Filesystem|tmpfs' |awk '{print $2 " " $5}' : 过滤提取操作系统磁盘信息
[root@aliyun247 test]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 20G 6.2G 13G 34% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/xvdb1 493G 3.7G 464G 1% /data
[root@aliyun247 test]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 20G 6.2G 13G 34% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/xvdb1 493G 3.7G 464G 1% /data
[root@aliyun247 test]# df -h |grep -vE 'Filesystem'
/dev/xvda1 20G 6.2G 13G 34% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/xvdb1 493G 3.7G 464G 1% /data
[root@aliyun247 test]# df -h |grep -vE 'Filesystem|tmpfs' |awk '{print $2 " " $5}'
20G 34%
493G 1%
[root@aliyun247 test]# df -h |grep -vE 'Filesystem|tmpfs' |awk '{print $1 " " $5}'
/dev/xvda1 34%
/dev/xvdb1 1%
[root@aliyun247 test]# df -h |grep -vE 'Filesystem|tmpfs' |awk '{print $1 " "$2 " " $5}'
/dev/xvda1 20G 34%
/dev/xvdb1 493G 1%