zoukankan      html  css  js  c++  java
  • Linux : 性能监测相关命令

    【参考文章】:Linux命令大全

    【参考文章】:Linux 运行进程实时监控pidstat命令详解

    1. 进程级别的监测命令

    1.1  top

      top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理。

      

    1.2  iotop

      iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的UI,其中包括PID、用户、I/O、进程等相关信息。

      

    1.2.1  命令参数

      -o:只显示有io操作的进程

      -b:批量显示,无交互,主要用作记录到文件。间隔指定时间将全部信息打印到控制台一次

      -n NUM:显示NUM次,主要用于非交互式模式。

      -d SEC:间隔SEC秒显示一次。

      -p PID:监控的进程pid。

      -u USER:监控的进程用户。

    1.2.2 交互式命令

      左右箭头:改变排序方式,默认是按IO排序(DISK READ,DISK WRITE,SWAPIN,IO)。

      r:改变排序顺序。

      o:只显示有IO输出的进程。

      p:进程/线程的显示方式的切换。

      a:显示累积使用量。

      q:退出。

    1.3  pidstat

      pidstat主要用于监控全部或指定进程占用系统资源的情况,如CPU,内存、设备IO、任务切换、线程等。pidstat首次运行时显示自系统启动开始的各项统计信息,之后运行pidstat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所需的统计信息。

      pidstat  1  10                     间隔一秒打印一次系统的 CPU(默认为查看CPU) 使用情况,总共打印 10 次

      pidstat  -u    1         间隔一秒打印一次系统的 CPU 使用情况

      pidstat  -u  -p 15894  1   3  间隔一秒打印一次 pid 为 15984 的 CPU 使用情 打印3次

      

      pidstat  -r    1         间隔一秒打印一次系统的 CPU 使用情况

      pidstat  -r  -p 15894  1   3 间隔一秒打印一次 pid 为 15984 的 CPU 使用情 打印3次

      

      pidstat  -d    1         间隔一秒打印一次系统的 CPU 使用情况

      pidstat  -d  -p 15894  1  3  间隔一秒打印一次 pid 为 15984 的 CPU 使用情况 打印3次

      

    2. 系统级别的监测命令

    2.1 mpstat

      mpstat命令指令主要用于多CPU环境下,它显示各个可用CPU的状态信息。这些信息存放在/proc/stat文件中。在多CPUs系统里,其不但能查看所有CPU的平均状况信息,而且能够查看特定CPU的信息。

    2.2 vmstat

      vmstat命令的含义为显示虚拟内存状态(“Virtual Memory Statistics”),但是它可以报告关于进程、内存、I/O等系统整体运行状态。

    2.3  iostat

      iostat命令被用于监视系统输入输出设备和CPU的使用情况。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况。同vmstat一样,iostat也有一个弱点,就是它不能对某个进程进行深入分析,仅对系统的整体情况进行分析。

  • 相关阅读:
    数据解析1127
    数据解析1119
    数据解析1114
    数据解析1122
    数据解析1121
    数据解析1120
    数据解析1116
    数据解析1128
    Twitter惊现新型病毒 每分钟159条速率分散
    宏达电预计本年有望在台湾市场击败诺基亚
  • 原文地址:https://www.cnblogs.com/virgosnail/p/11315473.html
Copyright © 2011-2022 走看看