• Linux系统性能监测工具——负载/内存/磁盘


    负载:指在一段时间内,正在运行和正在等待的平均进程数。

    1)w命令

    [root@m01 ~]# w
     19:46:15 up  6:40,  2 users,  load average: 0.01, 0.06, 0.05
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
    root     tty1                      16:38    3:07m  0.07s  0.07s -bash
    root     pts/1    10.0.0.1         16:38    7.00s  0.51s  0.00s w
    
    • 1
    • 2
    • 3
    • 4
    • 5

    load average: 分别是过去1分钟、5分钟、15分钟的负载情况
    tty1: 本地终端登录
    pts/1: 远程终端登录
    IDLE: 终端的空闲时间
    JCPU: 连接到此终端的所有(子)进程使用的时间
    PCPU: 当前进程使用的时间

    2)uptime命令

    [root@m01 ~]# uptime
     20:18:34 up  7:12,  2 users,  load average: 0.02, 0.03, 0.05
    
    • 1
    • 2

    3)top命令
    4)glances命令
    top和glances命令


    内存

    1)free

    [root@m01 ~]# free -h
                  total        used        free      shared  buff/cache   available
    Mem:           3.8G        392M        2.4G         12M        1.1G        3.2G
    Swap:          1.0G          0B        1.0G
    
    • 1
    • 2
    • 3
    • 4
    参数含义
    total总共的物理(swap)内存
    used已使用的物理(swap)内存
    free可用的物理(swap)内存
    shared多个进程共享的内存总和
    buff/cache磁盘的缓冲/缓存大小
    available可以 让新应用进程使用的内存大小

    2)top命令
    3)htop命令

    top和htop命令


    磁盘

    1)df命令

    [root@m01 ~]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda3        49G  2.6G   47G   6% /
    devtmpfs        2.0G     0  2.0G   0% /dev
    tmpfs           2.0G     0  2.0G   0% /dev/shm
    tmpfs           2.0G   12M  2.0G   1% /run
    tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
    /dev/sda1       197M  102M   95M  52% /boot
    tmpfs           394M     0  394M   0% /run/user/0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    filesystem—文件系统
    size—该文件系统的空间大小
    used—已使用的磁盘大小
    avail—可用的磁盘大小
    use%—已使用空间大小的百分比
    mounted on —文件系统对应的挂载点

    2)iotop命令
    在这里插入图片描述
    第一行:总共的磁盘读取、写入磁盘的速率
    第二行:实际的磁盘读取、写入磁盘的速率

    SWAPIN:swap交换百分比
    IO>:IO等待所占用的百分比

    3)iostat命令

    [root@m01 ~]# iostat
    Linux 3.10.0-862.el7.x86_64 (m01) 	07/04/2022 	_x86_64_	(1 CPU)
    
    avg-cpu:  %user   %nice %system %iowait  %steal   %idle
               1.03    0.00    0.92    0.55    0.00   97.50
    
    Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
    sda               3.38        10.30       108.27     286029    3007765
    scd0              0.00         0.04         0.00       1028          0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    tps—每秒发送到设备的IO请求数
    kB_read/s—每秒读取的磁盘块的数量
    kB_wrtn/s—每秒写入的磁盘块的数量
    kB_read-----读取的块的总数
    kB_wrtn-----写入的块的总数

    4)glances
    glances命令

  • 相关阅读:
    FPGA基本算术运算
    服务器部署项目总结
    快速排序Rapidly Sort
    御剑WEB指纹识别系统教程,图文教程(超详细)
    查看依赖包、插件的版本
    Filebeat 如何保持文件状态?
    【查找重复代码】python实现-附ChatGPT解析
    隆云通空气温湿,光照三合一传感器
    [题]P1150 Peter 的烟 #数学推导
    XoT:一种新的大语言模型的提示技术
  • 原文地址:https://blog.csdn.net/oldboy1999/article/details/125607469