linux的监控命令总结

free –m

[root@web1476 ~]# free
    
    
       total       used       free     shared    buffers     cached
    
    
Mem: 4086496    4048172      38324          0      74720    3534860
    
    
-/+buffers/cache:438592    3647904
    
    
Swap:4192956        160    4192796
    
    

  
  
   
    
  
  

Mem:表示物理内存统计
-/+ buffers/cached
:表示物理内存的缓存统计

Swap
:表示硬盘上交换分区的使用情况,这里我们不去关心。

系统的总物理内存:4086496Kb 4G ),但系统当前真正可用的内存b并不是第一行free 标记的 38324Kb,它仅代表未被分配的内存。
我们使用total1used1free1used2free2 等名称来代表上面统计数据的各值,12 分别代表第一行和第二行的数据。
total1
:表示物理内存总量。
used1
:表示总计分配给缓存(包含buffers cache )使用的数量,但其中可能部分缓存并未实际使用。

free1
:未被分配的内存。

shared1
:共享内存,一般系统不会用到,这里也不讨论。

buffers1
:系统分配但未被使用的buffers 数量。

cached1
:系统分配但未被使用的cache 数量。buffer cache 的区别见后面。

used2
:实际使用的buffers cache 总量,也是实际使用的内存总量。

free2
:未被使用的buffers cache 和未被分配的内存之和,这就是系统当前实际可用内存。

可以整理出如下等式:
total1 = used1 + free1

total1 = used2 + free2

used1 = buffers1 + cached1 + used2

free2 = buffers1 + cached1 + free1

buffer cache 的区别
A buffer is something that has yet to be "written" to disk. A cache is something that has been "read" from the disk and stored for later use.


  
  
   
    
  
  

vmstat 2 20;  每隔2秒显示一次,一共显示20

[root@web695 ~]# vmstat 1 100
   
   
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
   
   
 r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
   
   
 0  0      0 2187636 128484 1270056    0    0     0     1    6     0  0  0 99  0
   
   
 0  0      0 2187636 128484 1270056    0    0     0     0 1445   217  0  1 100  0
   
   
 0  0      0 2187636 128484 1270056    0    0     0     0 1538   222  0  1 100  0
   
   
 0  0      0 2187636 128484 1270056    0    0     0     0 1736   225  0  1 99  0
   
   
 0  0      0 2187636 128484 1270056    0    0     0     0 1728   218  0  1 100  0
   
   
 0  2      0 2187636 128488 1270052    0    0     0    40 1716   229  0  1 98  1
   
   
 0  0      0 2187636 128492 1270048    0    0     0     4 1762   226  0  0 97  2
   
   

  
  
   
    
  
  
vmstatVirtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。通常使用vmstat 5 5(表示在5秒时间内进行5次采样)命令测试。将得到一个数据汇总它可以反映真正的系统情况
    
    

  
  
   
    
  
  
sar  查看CPU、内存的使用情况
    
    
Sar –r 2 10 :查看机器内存使用情况,每2秒查一次,一共查10秒;
   
   

  
  
   
    
  
  
[root@web1476 ~]# sar -r 2 10
  
  
Linux 
  
  
   
   2.6.9
  
  -22.ELsmp (web1476)  
  
  
   
   2007
   
   08
   
   21
   
   
  
  
  
  
141006 kbmemfree kbmemused  %memused kbbuffers  kbcached kbswpfree kbswpused  %swpused  kbswpcad
    
    
141008     33468   4053028     99.18     75824   3532196   4192796       160      0.00         0
    
    
141010     33468   4053028     99.18     75824   3532196   4192796       160      0.00         0
    
    
141012     33532   4052964     99.18     75824   3532196   4192796       160      0.00         0
    
    
141014     33532   4052964     99.18     75824   3532196   4192796       160      0.00         0
    
    
141016     33532   4052964     99.18     75824   3532196   4192796       160      0.00         0
    
    
141018     33532   4052964     99.18     75824   3532196   4192796       160      0.00         0
    
    
141020     33532   4052964     99.18     75828   3532192   4192796       160      0.00         0
    
    
141022     33532   4052964     99.18     75828   3532192   4192796       160      0.00         0
    
    

  
  
   
    
  
  
-A:所有报告的总和。
   
   
-uCPU利用率
   
   
-v:进程、I节点、文件和锁表状态。
   
   
-d:硬盘使用报告。
   
   
-r:没有使用的内存页面和硬盘块。
   
   
-g:串口I/O的情况。 
   
   
-b:缓冲区使用情况。 
   
   
-a:文件读写情况。 
   
   
-c:系统调用情况。 
   
   
-R:进程的活动情况。 
   
   
-y:终端设备活动情况。 
   
   
-w:系统交换活动
   
   
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值