加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux的系统监控命令介绍

发布时间:2016-10-12 18:48:39 所属栏目:Linux 来源:网络整理
导读:linux系统监控有以下命令: uptime:显示系统负载情况 mpstat:显示 CPU 性能 free:显示内存使用情况 vmstat:显示虚拟内存使用情况 iostat:显示系统 I/O 活
副标题[/!--empirenews.page--]

linux系统监控有以下命令:

uptime:显示系统负载情况

mpstat:显示 CPU 性能

free:显示内存使用情况

vmstat:显示虚拟内存使用情况

iostat:显示系统 I/O 活动

netstat:显示网络的活动

df/du:显示磁盘使用情况

1. uptime

fdipzone@ubuntu:~$ uptime  
 00:06:00 up 32 min,  2 users,  load average: 0.00, 0.03, 0.07

00:06:00 表示当前时间

32min 表示系统运行时间

2 users 表示当前用户数

load average: 0.00, 0.03, 0.07 分别表示过去1, 5, 15 分钟内的系统负载。

只有一个参数 -V 显示uptime的版本

fdipzone@ubuntu:~$ uptime -V  
procps version 3.2.8

2. mpstat

显示系统CPU各种性能信息,并可以对单个CPU进行统计。

用法: mpstat [ 选项 ] [ <时间间隔> [ <次数> ] ]  
选项:  
[ -A ] [ -I { SUM | CPU | ALL } ] [ -u ] [ -P { <cpu> [,...] | ALL } ] [ -V ]

显示所有CPU的信息,每1秒执行一次,共执行2次。

mpstat -P ALL 1 2

-P ALL 显示所有CPU的统计信息

-P 0 显示第一个CPU的统计信息,以此类推。

参数 1 2 表示每1秒执行一次,共执行2次,如果2这个参数不输入,则会一直执行下去,直到用户中断。

fdipzone@ubuntu:~$ mpstat -P ALL 1 2  
Linux 2.6.32-21-generic (ubuntu)    Friday, March 28, 2014  _x86_64_    (2 CPU)  
       
04:09:28 HKT  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle  
04:09:29 HKT  all    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00  
04:09:29 HKT    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00  
04:09:29 HKT    1    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00  
       
04:09:29 HKT  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle  
04:09:30 HKT  all    0.42    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.58  
04:09:30 HKT    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00  
04:09:30 HKT    1    0.72    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.28  
       
平均时间:  CPU    %usr   %nice    %sys %iowait    %irq   %soft  %steal  %guest   %idle  
平均时间:  all    0.25    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.75  
平均时间:    0    0.00    0.00    0.00    0.00    0.00    0.00    0.00    0.00  100.00  
平均时间:    1    0.51    0.00    0.00    0.00    0.00    0.00    0.00    0.00   99.49

每一列的含义:

%usr     表示处理用户进程所使用 CPU 的百分比,用户进程是用于应用程序的非内核进程

%nice     表示使用 nice 命令对进程进行降级时 CPU 的百分比

%sys   表示内核进程使用的 CPU 百分比

%iowait   表示等待进行 I/O 所使用的 CPU 时间百分比

%irq      表示用于处理系统中断的 CPU 百分比

%soft     表示用于软件中断的 CPU 百分比

%steal  必须要等待其他cpu(虚拟cpu)的时间

%guest  执行虚拟cpu的时间

%idle     显示 CPU 的空闲时间

%intr/s   显示每秒 CPU 接收的中断总数

3. free

fdipzone@ubuntu:~$ free -h  
usage: free [-b|-k|-m|-g] [-l] [-o] [-t] [-s delay] [-c count] [-V]  
  -b,-k,-m,-g 按 KB, MB, or GB 显示  
  -l 显示详细的高和低内存统计  
  -o 使用旧格式,没有-/+ buffers/cache这一项  
  -t 显示RAM+swap的总数  
  -s 每x秒更新  
  -c 更新x次  
  -V 显示版本
fdipzone@ubuntu:~$ free  
             total       used       free     shared    buffers     cached  
Mem:       1022644     904668     117976          0      96872     369652  
-/+ buffers/cache:     438144     584500  
Swap:      1046524          0    1046524

Mem:物理内存统计

total:总内存数

used:已分配的内存

free:空闲内存

shared:共享内存,一般系统不会用到

buffers:系统已分配,但未使用的buffer 数量

cached:系统已分配,但未使用的cached 数量

-/+ buffers/cache:物理内存的缓存统计

used:used-buffers-cached = 实际使用的内存总量

free:未被使用的buffers 与 cache 和空闲的内存之和,即系统当前实际可用内存

swap:表示硬盘上交换分区的使用情况

4. vmstat

vmstat 共有两个参数,一个是每次采集的时间间隔,另一个是采集的次数。

vmstat 1 11 表示每次采集时间为1秒,共采集11次。因为vmstat第一次采集的记录是不正确的,所以如果要采集10次,请设置次数为11,这样才可以获取到10条有用的记录。

fdipzone@ubuntu:~$ vmstat 1 11    
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 335240  52072 241320    0    0   689    42  234  460  4 13 80  3    
 1  0      0 335860  52072 241320    0    0     0     0  352  528  2  2 97  0    
 2  0      0 336364  52072 241320    0    0     0     0  564  692  4  3 94  0    
 0  0      0 336992  52072 241320    0    0     0     0  316  483  1  2 97  0    
 2  0      0 336432  52076 241476    0    0   156     0  332  554  2  6 91  2    
 0  0      0 336928  52084 241480    0    0     0    84  349  494  1  3 96  0    
 0  0      0 337564  52084 241476    0    0     0     0  263  437  0  2 98  0    
 0  0      0 338068  52084 241476    0    0     0     0  299  456  1  2 97  0    
 0  0      0 338696  52084 241476    0    0     0     0  321  473  1  3 96  0    
 1  0      0 339200  52084 241476    0    0     0     0  271  461  0  2 98  0    
 0  0      0 339828  52084 241476    0    0     0     0  255  429  1  2 96  0

vmstat 输出的每个参数说明:

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读