zoukankan      html  css  js  c++  java
  • 强大的性能监控pidstat

    前言

    pidstat 可以监控单个任务。比如CPU、内存、IO、上下文切换.详细参考 man pidstat

    安装

    yum install sysstat

    使用

    1.监控所有活动进程

    pidstat

    2.I/O统计数据

    pidstat -d p 进程号

    kB_rd/s - 任务从硬盘上的读取速度(kb)

    kB_wr/s - 任务向硬盘中的写入速度(kb)

    kB_ccwr/s - 任务写入磁盘被取消的速率(kb)

    3.页面失败和内存使用

    pidstat -r -p 进程号

    minflt/s - 从内存中加载数据时每秒出现的小的错误的数目,这些不要求从磁盘载入内存页面。

    majflt/s - 从内存中加载数据时每秒出现的较大错误的数目,这些要求从磁盘载入内存页面。

    VSZ - 虚拟容量:整个进程的虚拟内存使用(kb)

    RSS - 长期内存使用:任务的不可交换物理内存的使用量(kb)

    4.上下文监控

    pidstat -w 1 (每秒刷新上下文)

    cswch/s 自愿上下文切换

    nvcswch/s 非自愿上下文切换

    总结:

    此博文参考了如下连接:

    1.http://www.xitongzhijia.net/xtjc/20150121/35452.html

    2.http://www.361way.com/linux-context-switch/5131.html

  • 相关阅读:
    Java之IO(一)InputStream和OutputStream
    bitset库
    assert
    C++ 与 Python 混合编程
    C++多线程
    C++11新特性
    C++性能优化指南
    C++随机数
    C++中struct与class的区别
    C++杂记
  • 原文地址:https://www.cnblogs.com/whf191/p/5713607.html
Copyright © 2011-2022 走看看