Linux/Android的cpu/memory/磁盘占用情况

一、查看内存使用率
<1>.free命令
free
             total       used       free     shared    buffers     cached
Mem:        246788      41004     205784        160       6464      13464
-/+ buffers/cache:      21076     225712
total:总计物理内存的大小
used:已使用多大
free:可用有多少
Shared:多个进程共享的内存总额
Buffers/cached:磁盘缓存的大小
Zhuyi:对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的
性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。所以从应用程序的角度来说,
 
可用内存=系统free memory+buffers+cached。
可用内存: 205784KB + 6464KB + 13464KB = 225712KB = 220M
<2>.memory
# cat /proc/meminfo
MemTotal:         246788 kB //总内存:241M
MemFree:          205800 kB //可用内存:200M
MemAvailable:     222200 kB //有效内存:216M
Buffers:            6464 kB //磁盘缓存大小:6.3M
Cached:            13464 kB //磁盘缓存大小:13.1M
 
 
二、查看磁盘使用率
# df -h
Filesystem                Size      Used Available Use% Mounted on
/dev/root                37.6M     37.6M         0 100% /
devtmpfs                120.3M         0    120.3M   0% /dev
tmpfs                   120.5M         0    120.5M   0% /dev/shm
tmpfs                   120.5M     60.0K    120.4M   0% /tmp
tmpfs                   120.5M    100.0K    120.4M   0% /run
/dev/block/by-name/oem
                         25.9M     17.8M      6.7M  73% /oem
/dev/block/by-name/userdata
                         11.4M    148.0K     11.2M   1% /userdata
 
磁盘大小: 120.9M
已用磁盘: 37600KB + 60KB + 100KB + 17800KB + 128KB = 55708KB = 54.4MB
可用磁盘: 120.9M - 54.4M = 66.5M
 
三、cpu占用率
# top 
Mem: 88860K used, 157864K free, 164K shrd, 13448K buff, 25360K cached
CPU:  27% usr   0% sys   0% nic  71% idle   0% io   0% irq   0% sirq
Load average: 1.42 0.74 0.31 3/97 320
 
1.CPU:  27%:cpu占用率27%
us(user cpu time):用户态使用的cpu时间比。该值较高时,说明用户进程消耗的 CPU 时间比较多,比
如,如果该值长期超过 50%,则需要对程序算法或代码等进行优化。
sy(system cpu time):系统态使用的cpu时间比。
ni(user nice cpu time):用做nice加权的进程分配的用户态cpu时间比
id(idle cpu time):空闲的cpu时间比。如果该值持续为0,同时sy是us的两倍,则通常说明系统则面临
着 CPU 资源的短缺。
wa(io wait cpu time):cpu等待磁盘写入完成时间。该值较高时,说明IO等待比较严重,这可能磁盘大
量作随机访问造成的,也可能是磁盘性能出现了瓶颈。
hi(hardware irq):硬中断消耗时间
si(software irq):软中断消耗时间
st(steal time):虚拟机偷取时间
 
2.
Mem: 88860K used:已用内存
157864K free:剩余内存
 
3.Load average: 1.42 0.74 0.31:
可以看到load average,3个值,分别记录了1min,5min,15min的系统平均负载。(用uptime命令也可以
查看到这三个值)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值