一、查看内存使用率
<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命令也可以
查看到这三个值)