Linux中查看系统资源使用情况

     DBA的日常工作中,经常遇到的一个问题就是用户反馈系统变慢,当听到这个反馈时,第一反应应该是系统层面是否遇到了瓶颈,即是否系统的硬件资源如CPU、内存、网络及存储等是否被消耗光的情况,下面整理出一些常用的命令和参考指标:
      top: top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器,该命令下,常见的指标为%MEM  %CPU等指标。退出top命令,单击  q 键。
      vmstat: 该命令可以同时查看磁盘活动和CPU活动。
     其中:磁盘活动的几个指标为bi(block in)   bo (block out)  wa (CPU等待磁盘IO的时间)
     CPU活动的几个重要指标为us(用户程序使用CPU时间比例)  sy (系统调用使用cpu的时间比例)id (cpu空闲的时间比例)
[oracle@oracle11g ~]$ vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu-----
 r  b   swpd   free        buff      cache        si   so    bi    bo   in     cs    us sy id wa st
 0  0  60136 221632 114220 2441892    0    1    49    80  144  231  1  1 97  0  0
      free: free主要查看内存使用情况。(默认单位为KB,可通过free -m等来修改)
     其中,空闲内存=free+buffers+cached=total-used
     查看内存使用情况,也可以通过 cat /proc/meminfo 来查看。
    查看CPU相关信息:
[oracle@oracle11g ~]$ uname -a                                                           
Linux oracle11g 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux        
(查看操作系统内核信息)                                                                                             
[oracle@oracle11g ~]$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c              
      2  Intel(R) Core(TM) i5-4200M CPU @ 2.50GHz        
(查看CPU型号等信息,2代表2个逻辑CPU)                                
[oracle@oracle11g ~]$ cat /proc/cpuinfo | grep physical | uniq -c                        
      1 physical id     : 0                                                              
      1 address sizes   : 42 bits physical, 48 bits virtual                              
      1 physical id     : 0                                                              
      1 address sizes   : 42 bits physical, 48 bits virtual            
(查看逻辑CPU,可以得知2个逻辑CPU其实为1颗两核的物理CPU)                  
[oracle@oracle11g ~]$ getconf LONG_BIT                                                   
64  
(查看CPU当前运行的模式)
     查看网络相关信息:
netstat -an 用数字替换主机名等
netstat -st 查看tcp统计信息
netstat -ut 查看udp统计信息
netstat -an | grep ':1521' 查看1521端口的进程
     查看存储相关信息:
df -h                   # 查看各分区使用情况
du -sh   # 查看指定目录的大小

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30167136/viewspace-1685730/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30167136/viewspace-1685730/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值