『无欲则无求』Linux系统管理 — 85、Linux中查看系统资源

本文介绍了Linux系统管理中查看资源的几个重要命令,包括vmstat用于监控系统资源,dmesg显示内核检测信息,free查看内存使用状态,通过/proc查看CPU和硬件信息,w和who列出登录用户,uptime显示系统负载,以及如何获取系统内核和发行版信息。
摘要由CSDN通过智能技术生成

1、vmstat命令

vmstat命令是一个监控(查看)系统资源的命令。

[root@localhost ~]# vmstat [刷新延时 刷新次数]

示例:

# 使用vmstat检测,每1秒刷新一次,共刷新3次
[root@localhost ~]# vmstat 1 3
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      0 1662400  37112  66828    0    0   319    19  172  115  2  5 90  3  0	
 0  0      0 1662400  37112  66848    0    0     0     0   74   43  0  0 100  0  0	
 0  0      0 1662400  37112  66848    0    0     0     0   50   40  0  0 100  0  0	

提示:因为我们这是Linux虚拟机,vmstat命令的输出项中很多数据都是0,真实环境的生产服务器并不是这样的。

输出项说明:

  • procs:进程信息字段

    输出项 说明
    r 等待运行的进程数,数量越大,系统越繁忙。
    b 不可被唤醒的进程数量,数量越大,系统越繁忙。
  • memory:内存信息字段

    输出项 说明
    swpd 虚拟内存的使用情况,单位KB。
    free 空闲的内存容量,单位KB。
    buff 缓冲的内存容量,单位KB。(加速数据的写入)
    cache 缓存的内存容量,单位KB。(加速数据的读取)
  • swap:交换分区的信息字段

    输出项 说明
    si 从磁盘中交换到内存中数据的数量,单位KB。
    so 从内存中交换到磁盘中数据的数量,单位KB。

    此两个数越大,证明数据需要经常在磁盘和内存之间交换,系统性能越差。

  • io:磁盘读写信息段

    输出项 说明
    bi 从块设备读入数据的总量,单位是块。
    bo 写到块设备的数据的总量,单位是块。

    此两个数越大,代表系统的1/0越繁忙。

  • system:系统信息字段

    输出项 说明
    in 每秒被中断的进程次数。
    cs 每秒钟进行的事件切换次数。

    此两个数越大,代表系统与接口设备的通信非常繁忙。

  • CPU:CPU信息字段

    这里的信息和top命令中看到的信息类似。

    输出项 说明
    us 非内核进程消耗CPU运算时间的百分比。
    sy 内核进程消耗CPU运算时间的百分比。
    id 空闲CPU的百分比。
    wa 等待I/0所消耗的CPU百分比。
    st 被虚拟机所盗用的CPU占比。

2、dmesg命令

dmesg显示开机时内核检测信息。

在Linux系统开机的时候,Linux内核会有一些自检信息,这些信息可以通过dmesg命令重复的调用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值