查看内存使用率

1.cat /proc/meminfo   内存使用情况
MemTotal: 98715816 kB------------总内存
MemFree: 666088 kB------------空闲内存
MemAvailable: 31466144 kB------------可使用的内存
Buffers: 607124 kB------------给文件的缓冲内存
Cached: 28979272 kB------------高速缓冲器内存
SwapCached: 0 kB------------高速缓冲存储用的交换空间内存
Active: 84029168 kB------------经常使用的缓冲或高速缓冲存储页面文件内存
Inactive: 10662984 kB------------不经常使用的缓冲或高速缓冲存储页面文件内存

 

 

2.top    进程状态
PID  USER    PR    NI   VIRT   RES    SHR   S    %CPU  %MEM    TIME+   COMMAND
2479   es       20      0   19.618g  0.010t   18808      S   228.8     11.2      1212:01        java

%CPU------进程使用cpu的百分比

%MEM------进程使用内存的百分比

top命令执行后再按1,显示所有的cpu使用率(多核的会分开显示)

 

3.free   内存使用情况

free -m      :单位是M

free -g  :单位是G

    total     used       free        shared   buff/cache   available
Mem:     98715816      62421088    10565692      278724       25729036          35206300
Swap:   0        0       0

Mem------物理内存

Swap------交换内存

total------总的可用物理内存和交换空间内存
used------已经被使用的物理内存和交换内存
free------可用使用的物理内存和交换内存
shared------被共享使用的物理内存
buff/cache------ 被 buffer 和 cache 使用的物理内存
available------可以被应用程序使用的物理内存

4.vmstat   展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况

vmstat 2   间隔2秒动态监视

procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r    b    swpd   free   buff   cache    si   so   bi   bo   in    cs   us   sy   id   wa   st
1   0    0   10440672   614332  25143032     0    0    123     96      24         7         23         2         75       0           0

1)Procs(进程):

r: 运行队列中进程数量

b: 等待IO的进程数量

 r经常大于 4 ,且id经常少于40,表示cpu的负荷很重

2)Memory(内存)

swpd: 使用虚拟内存大小

free: 可用内存大小

buff: 用作缓冲的内存大小

cache: 用作缓存的内存大小

3)swap

si: 每秒从交换区写到内存的大小

so: 每秒写入交换区的内存大小

bi: 每秒读取的块数

bo: 每秒写入的块数

si ,so不等于0,表示内存不足

bi,bo 不等于0,表示IO过于频繁

 

posted @ 2019-05-09 12:02  大秦帝国天下无敌  阅读(3676)  评论(0编辑  收藏  举报