linux查看cpu, memory, io使用状态

常用命令top, atop, iotop, free, gnome-system-monitor

top

top 查看的是所有cpu的平均值

carl@carl-X556UQK:~$ top

top - 16:13:45 up  1:14,  1 user,  load average: 1.76, 1.83, 1.67
Tasks: 275 total,   1 running, 219 sleeping,   0 stopped,   0 zombie
%Cpu(s): 16.1 us, 14.9 sy,  0.0 ni, 61.7 id,  4.9 wa,  0.0 hi,  2.4 si,  0.0 st
KiB Mem :  8046208 total,  1117996 free,  3889296 used,  3038916 buff/cache
KiB Swap:  8265724 total,  8265724 free,        0 used.  3252208 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
13207 carl      20   0   43660   4200   3476 R  22.2  0.1   0:00.06 top         
 5635 carl      20   0 5286944 896516  68836 S   5.6 11.1   2:34.92 java        
12507 carl      20   0 3144052 186128 124432 S   5.6  2.3   0:12.03 chromium-b+ 
    1 root      20   0  225724   9588   6780 S   0.0  0.1   0:03.33 systemd     
    2 root      20   0       0      0      0 S   0.0  0.0   0:00.00 kthreadd    
    4 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 kworker/0:+ 
    6 root       0 -20       0      0      0 I   0.0  0.0   0:00.00 mm_percpu_+ 
    7 root      20   0       0      0      0 S   0.0  0.0   0:09.63 ksoftirqd/0 

在top窗口中,按下键盘1,可以查看每一个cpu的值。

carl@carl-X556UQK:~$ top

top - 16:17:38 up  1:08,  1 user,  load average: 0.41, 1.04, 1.41
Tasks: 262 total,   1 running, 208 sleeping,   0 stopped,   0 zombie
%Cpu0  :  2.3 us,  0.7 sy,  0.0 ni, 96.7 id,  0.0 wa,  0.0 hi,  0.3 si,  0.0 st
%Cpu1  :  1.3 us,  0.7 sy,  0.0 ni, 98.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu2  :  2.0 us,  0.3 sy,  0.0 ni, 97.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
%Cpu3  :  4.0 us,  0.7 sy,  0.0 ni, 95.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  8046208 total,  2104732 free,  3470380 used,  2471096 buff/cache
KiB Swap:  8265724 total,  8265724 free,        0 used.  3776088 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
 3622 carl      20   0 3704548 251820 159036 S   5.3  3.1   1:22.77 gnome-shell 
 4193 carl      20   0 3758140 382948 210712 S   3.0  4.8   2:12.21 firefox     
 3257 carl      20   0  637068 130752 106176 S   1.3  1.6   1:08.73 Xorg        
 1714 mysql     20   0 2066560 396428  28104 S   1.0  4.9   0:29.36 mysqld      

atop

ATOP - carl-X556UQK   2019/07/18  16:15:40   --------------     1h16m53s elapsed
PRC | sys   22m57s | user  23m51s | #proc    275 | #zombie    0 | #exit      0 |
CPU | sys      59% | user     64% | irq       9% | idle    248% | wait     20% |
cpu | sys      22% | user     22% | irq       3% | idle     50% | cpu001 w  3% |
cpu | sys      17% | user     18% | irq       2% | idle     55% | cpu003 w  8% |
cpu | sys      11% | user     12% | irq       3% | idle     70% | cpu000 w  5% |
cpu | sys      10% | user     11% | irq       2% | idle     73% | cpu002 w  4% |
CPL | avg1    1.92 | avg5    1.86 | avg15   1.70 | csw 131680e3 | intr 22230e3 |
MEM | tot     7.7G | free  990.6M | cache   2.6G | buff  202.7M | slab  312.0M |
SWP | tot     7.9G | free    7.9G |              | vmcom   9.9G | vmlim  11.7G |
DSK |          sda | busy     17% | read   79921 | write  19319 | avio 7.96 ms |
NET | transport    | tcpi   17724 | tcpo   17428 | udpi 86398e3 | udpo 14209e4 |
NET | network      | ipi 144340e3 | ipo 170865e3 | ipfrw      0 | deliv 1443e5 |
NET | enp2s0    0% | pcki  307972 | pcko 26050e3 | si  117 Kbps | so 3969 Kbps |
NET | wlp3s0    0% | pcki  141367 | pcko  874592 | si   44 Kbps | so  167 Kbps |
NET | vethab5   0% | pcki       0 | pcko     243 | si    0 Kbps | so    0 Kbps |
NET | lo      ---- | pcki 14394e4 | pcko 14394e4 | si   19 Mbps | so   19 Mbps |
NET | docker_ ---- | pcki       0 | pcko     163 | si    0 Kbps | so    0 Kbps |
                 *** system and process activity since boot ***
  PID SYSCPU  USRCPU  VGROW   RGROW  ST EXC   THR  S CPUNR   CPU  CMD       1/69
 1762 18m29s   7m33s 56472K   4864K  N-   -     1  S     1   34%  dnsmasq
 4253 31.56s   4m18s   3.0G  384.5M  N-   -    33  S     1    6%  Web Content
 5635  6.58s   2m29s   5.0G  875.5M  N-   -    39  S     2    3%  java

atop窗口下,在键盘上按下d 可以查看详细进程。

iotop

在这里插入图片描述

free

free 命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存

语法:free [param]

param可以为:

-b:以Byte为单位显示内存使用情况;
-k:以KB为单位显示内存使用情况;
-m:以MB为单位显示内存使用情况;
-o:不显示缓冲区调节列;
-s<间隔秒数>:持续观察内存使用状况;
-t:显示内存总和列;
-V:显示版本信息。

carl@carl-X556UQK:~$ free -h -t
              total        used        free      shared  buff/cache   available
Mem:           7.7G        3.6G        1.3G        487M        2.8G        3.3G
Swap:          7.9G          0B        7.9G
Total:          15G        3.6G        9.1G

Men:表示物理内存统计

total:表示物理内存总数(total=used+free)
used:表示系统分配给缓存使用的数量(这里的缓存包括buffer和cache)
free:表示未分配的物理内存总数
shared:表示共享内存
buffers:系统分配但未被使用的buffers 数量。
cached:系统分配但未被使用的cache 数量。
-/+ buffers/cache:表示物理内存的缓存统计

(-buffers/cache) 内存数: (指的第一部分Mem行中的used – buffers – cached)
(+buffers/cache) 内存数: (指的第一部分Mem行中的free + buffers + cached)
(-buffers/cache)表示真正使用的内存数, (+buffers/cache) 表示真正未使用的内存数

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

gnome-system-monitor

在这里插入图片描述


想了解更多可以参看如下文章
https://haydenjames.io/linux-server-performance-disk-io-slowing-application/
https://www.cyberciti.biz/faq/linux-check-memory-usage/
https://blog.csdn.net/u014427391/article/details/102785219

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值