`

Linux命令行工具之pidstat命令

 
阅读更多

原创转载请注明出处:https://agilestyle.iteye.com/blog/2442433

 

pidstat命令就可以帮助我们监测到具体线程的上下文切换

通过pidstat -help命令,可以查看到有以下几个常用参数可以监测线程的性能:


常用参数:

  • -u:默认参数,显示各个进程的cpu使用情况;
  • -r:显示各个进程的内存使用情况;
  • -d:显示各个进程的I/O使用情况;
  • -w:显示每个进程的上下文切换情况;
  • -p:指定进程号;
  • -t:显示进程中线程的统计信息

首先,通过pidstat -w -p pid 命令行,我们可以查看到进程的上下文切换:


cswch/s:每秒主动任务上下文切换数量

nvcswch/s:每秒被动任务上下文切换数量

 

之后,通过pidstat -w -p pid -t 命令行,我们可以查看到具体线程的上下文切换:


 

 

 

  • 大小: 56.7 KB
  • 大小: 47.6 KB
  • 大小: 324.7 KB
分享到:
评论

相关推荐

    JVM性能监测及调优实战

    Linux 命令行工具之 pidstat 命令可以监测线程的性能,通过 pidstat -help 命令,我们可以查看到有以下几个常用的参数来监测线程的性能:-u、-r、-d、-w、-p、-t 等。 在 Java 中,大部分内存都是在 JVM 的用户内存...

    Linux_常用命令全集[文字版]

    文档的标签为“linux 命令行”,表明文档内容主要围绕Linux操作系统中常用的命令行工具和命令展开。通过提供的部分文字内容,我们可以提取出与Linux命令行相关的知识点。 首先,文档中提及了“cat”命令,这是一个...

    Linux性能测试工具

    本文将深入探讨基于"Linux性能测试工具"这一主题的相关知识点,包括常见的性能监控工具、调优策略以及系统参数详解。 首先,了解Linux性能测试工具是提升系统效率的基础。`top`命令是最常用的实时系统性能监控工具...

    CPU-MEM-monitor:一个简单的脚本,用于记录一段时间内Linux CPU和内存使用情况(使用top或pidstat命令),并输出Excel或OpenOfficeCalc友好的报告

    "CPU-MEM-monitor"利用了Linux系统内置的命令行工具,如`top`和`pidstat`。`top`命令提供了一个实时的视图,显示当前系统中各个进程的CPU和内存使用情况,包括总使用率和每个进程的使用情况。`pidstat`则是更强大的...

    linux sysstat

    7. **其他工具**:sysstat套件还包括其他有用的工具,如`sadc`用于收集系统数据,`sar`用于报告分析结果,`pidstat`监控单个进程的资源使用,`mpstat`显示多处理器系统上的CPU活动,以及`vmstat`报告虚拟内存统计...

    sysstat-8.0.4.1.tar.gz

    Lefevre开发,它包括了一系列命令行工具,如iostat、mpstat、vmstat、pidstat等,这些工具可以提供详细的系统性能数据,帮助我们了解系统的运行状况。sysstat的8.0.4.1版本包含了对最新Linux内核的兼容性更新和性能...

    sysstat-5.0.5.tar

    首先,sysstat的核心组件之一是`sar`(System Activity Reporter),这是一个命令行工具,可以定期收集并显示系统活动报告。sar提供了丰富的参数,能够监控CPU利用率、内存使用、磁盘I/O、网络流量等关键指标,对于...

    sysstat-11.5.3.tar.gz

    sysstat 是一个非常重要的系统性能监控工具,广泛应用于Linux系统中,它提供了一系列命令行工具来收集、分析和报告系统的活动数据。这个压缩包文件名暗示了其格式,即 `.tar.gz`,这是一种常见的Linux软件打包方式,...

    sysstat 6.0.2

    1. **sar**:系统活动报告(System Activity Reporter),这是一个命令行工具,可以定期收集系统状态数据并将其存储在日志文件中,供后续分析。用户可以查看CPU利用率、内存使用情况、磁盘I/O、网络流量等多方面的...

    监视进程的运行时间,运行状态等信息的程序.zip

    而在Linux系统中,命令行工具如`ps`、`top`、`htop`或`pidstat`则提供了类似的功能。这些工具能够帮助用户实时监控进程的状态,例如是否在运行、等待、睡眠或停止,以及进程的启动时间。 进程的运行时间是衡量其...

    Java线上故障排查方案.pdf

    2. **启动Arthas**:通过命令行启动Arthas,通常使用`java -jar arthas-boot.jar`命令。 3. **开始诊断**:连接到目标应用后,可以使用Arthas提供的各种命令进行诊断。 4. **查看dashboard**:展示应用的整体运行...

    大名鼎鼎的sysstat,可以监控网络情况

    sysstat是一款广泛应用于类Unix系统(如Linux、Solaris等*nix环境)的系统性能监控工具,它提供了丰富的命令行工具来收集和分析系统的运行状况,包括CPU使用率、磁盘I/O、网络流量以及系统负载等关键指标。...

Global site tag (gtag.js) - Google Analytics