收藏文章 楼主

linux 查看RAM内存使用率 /proc/meminfo

版块:linux   类型:普通   作者:小绿叶技术博客   查看:838   回复:0   获赞:1   时间:2020-05-29 11:52:25

/proc/meminfo 查看内存使用率

1.RAM 与 ROM 介绍

RAM:andom access memory   随机存储器(运行内存)

# 随机

# access [ˈaksɛs] 访问; 

# memory    [ˈmɛm(ə)ri] 记忆


ROM:read only memory 只读存储器(硬盘)

# read [rid] 读取

# only [ˈoᴜnli] 仅仅

# menory [ˈmɛməri] 储存


2.查看 RAM 内存使用率

head -2 /proc/meminfo | awk 'NR==1{t=$2}NR==2{f=$2;print (t-f)*100/t "%"}'

head -2 /proc/meminfo | awk -F " " 'NR==1{t=$2};NR==2{f=$2};{print (t-f)*100/t "%"}'


# head -2 打印 /proc/meminfo 这个文件前两行

# MemTotal总内存;MemFree空闲(剩余)内存


# awk -F " "字段处理函数,-F" " 分隔符为空格

# NR==1{t=$2} 变量t 为: 第1行中的第二列

# NR==2{f=$2  变量f 为: 第2行中的第二列

# {print (t-f)*100/t "%"}  打印计算: 加符号 %  等于将值除以100;需要*100 还原大小

#  (总内存 - 空闲内存)/总内存 * 100 %  =使用率


3.awk 字段处理介绍

parted -s /dev/vda print # 选择vda磁盘,并打印:打印选择的磁盘信息

awk -F " " '$5=="primary" {print zi++ $6} '

# -F " " 分隔符为空格,  后面有单引号引起来的为坐标:先行后列

# $5 第5列的内容包含有 primary 字符  就被选中改行内容

# print 打印第6列,  有多个内容用zi++ 方法来换行打印所有


parted -s /dev/vda print | awk -F " " '$5=="primary" {print zi++ $6} '


提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:linux 查看RAM内存使用率 /proc/meminfo

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息