• 18、Linux命令对服务器CPU进行监控


    我刚开始做性能测试的时候,什么也不懂,就只知道压测。什么时候把系统压瘫痪什么时候结束。但是系统因为什么瘫痪却不是很清楚,后来开始研究服务器性能监控,运用到工作中,提高了不少生产力,下面就把我常用的命令或者工具分享给大家。

    top

    参数介绍

    • top - 10:38:29[当前系统时间],
    • 194 days[系统已经运行了194天],
    • 1 user[个用户当前登录],
    • load average: 0.07, 0.03, 0.01[系统负载,即任务队列的平均长度]
    • Tasks: 152 total[总进程数],
    • 1 running[正在运行的进程数],
    • 151 sleeping[睡眠的进程数],
    • 0 stopped[停止的进程数],
    • 0 zombie[冻结进程数],
    • %Cpu(s): 0.3 us[用户空间占用CPU百分比],
    • 0.2 sy[内核空间占用CPU百分比],
    • 0.0 ni[用户进程空间内改变过优先级的进程占用CPU百分比],
    • 99.5 id[空闲CPU百分比],
    • 0.0 wa[等待输入输出的CPU时间百分比],
    • 0.0 hi[hardware irq----硬件中断],
    • 0.0 st[steal time----实时],
    • Mem: 8175352total[物理内存总量],
    • 7533128used[使用的物理内存总量],
    • 642224 free[空闲内存总量],
    • 282572 buffers[用作内核缓存的内存量]
    • Swap:  0 total[交换区总量],
    • 0 used[使用的交换区总量],
    • 0 free[空闲交换区总量],
    • 818568 cached[缓冲的交换区总量]

     

    htop

    htop可以看做top的加强版。一目了然,不做过多介绍,1 2 是因为服务器是双核CPU

    nmon

    第22篇已经介绍 点击  nmon

    PerfMon Metrics Collector

    第17篇已经介绍,点击 PerfMon Metrics Collector

    vmstat

    mpstat 

  • 相关阅读:
    __str__
    __call__
    私有成员
    @property
    静态方法
    静态字段
    cut qcut
    hive 函数大全
    sklearn 中的Countvectorizer/TfidfVectorizer保留长度小于2的字符方法
    numpy教程:随机数模块numpy.random
  • 原文地址:https://www.cnblogs.com/suim1218/p/9257410.html
Copyright © 2020-2023  润新知