Linux操作系统下用free命令还是AIX系统下用svmon命令查看内存只显示总大小和空闲大小。
怎样清楚直观的显示内存占用百分比呢。我们借用sed命令的强大功能可以实现。代码命令如下:
--Linux系统
--内存
# free -m | sed -n '2p' | awk '{print "used mem is "$3"M,total mem is "$2"M,used percent is "$3/$2*100"%"}'
--换页swap空间
# free -m | sed -n '4p' | awk '{print "used mem is "$3"M,total mem is "$2"M,used percent is "$3/$2*100"%"}'
--AIX
--内存
# svmon | sed -n '2p' | awk '{print "MEMORY used percent is "$3/$2*100"%"}'
--换页paging space
# svmon | sed -n '3p' | awk '{print "PAGING SPACE used percent is "$4/$3*100"%"}'
用以上命令查询输出后,就是百分比格式了。可以根据个人需求个性化设置输出内容。