码迷,mamicode.com
首页 > 系统相关 > 详细

linux 命令pidstat tc 学习

时间:2015-08-07 17:51:56      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:

2.Linux开发机同内网服务器互传文件方法

    下载文件:

    在内网服务器上运行

1
tar-cf - file_name | nc -l -p 8555

   在Linux笔记本上运行:

1
nc 10.1.1.1 8555 | tarxvf -

    上传文件:

    在内网服务器上运行

1
nc -l -p 8555 | tarxvf -

   在Linux笔记本上运行:

1
tar-cf - file_name | nc 10.1.1.1 8555

 

    3.获取当前机器占用IO最高的进程

1
pidstat -d 1


pidstat 命令详细介绍

简介

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

 

实例讲解

默认参数

执行pidstat,将输出系统启动后所有活动进程的cpu统计信息:

 

linux:~ # pidstat
Linux 2.6.32.12-0.7-default (linux)             06/18/12        _x86_64_

11:37:19          PID    %usr %system  %guest    %CPU   CPU  Command
……
11:37:19114520.000.000.000.002  bash
11:37:19115090.000.000.000.003dd
技术分享

指定采样周期和采样次数

pidstat命令指定采样周期和采样次数,命令形式为”pidstat [option] interval [count]”,以下pidstat输出以2秒为采样周期,输出10次cpu使用统计信息:

pidstat 210

 

cpu使用情况统计(-u)

使用-u选项,pidstat将显示各活动进程的cpu使用统计,执行”pidstat -u”与单独执行”pidstat”的效果一样。

 

内存使用情况统计(-r)

使用-r选项,pidstat将显示各活动进程的内存使用统计:

linux:~ # pidstat -r -p 130841
Linux 2.6.32.12-0.7-default (linux)             06/18/12        _x86_64_

15:08:18          PID  minflt/s  majflt/s     VSZ    RSS   %MEM  Command
15:08:1913084133835.000.00157202841571689696.26  mmmm
15:08:201308435807.000.00158635041584975697.07  mmmm
15:08:211308419273.870.00159490401579294496.72  mmmm

以上各列输出的含义如下:

minflt/s: 每秒次缺页错误次数(minor page faults),次缺页错误次数意即虚拟内存地址映射成物理内存地址产生的page fault次数
majflt/s: 每秒主缺页错误次数(major page faults),当虚拟内存地址映射成物理内存地址时,相应的page在swap中,这样的page fault为major page fault,一般在内存使用紧张时产生
VSZ:      该进程使用的虚拟内存(以kB为单位)
RSS:      该进程使用的物理内存(以kB为单位)
%MEM:     该进程使用内存的百分比
Command:  拉起进程对应的命令

 

IO情况统计(-d)


使用-d选项,我们可以查看进程IO的统计信息:

linux:~ # pidstat -d 12
Linux 2.6.32.12-0.7-default (linux)             06/18/12        _x86_64_

17:11:36          PID   kB_rd/s   kB_wr/s kB_ccwr/s  Command
17:11:3714579124988.240.000.00dd17:11:37          PID   kB_rd/s   kB_wr/s kB_ccwr/s  Command
17:11:3814579105441.580.000.00dd

输出信息含义

kB_rd/s: 每秒进程从磁盘读取的数据量(以kB为单位)
kB_wr/s: 每秒进程向磁盘写的数据量(以kB为单位)
Command: 拉起进程对应的命令

 

针对特定进程统计(-p)

使用-p选项,我们可以查看特定进程的系统资源使用情况:

linux:~ # pidstat -r -p 11
Linux 2.6.32.12-0.7-default (linux)             06/18/12        _x86_64_

18:26:17          PID  minflt/s  majflt/s     VSZ    RSS   %MEM  Command
18:26:1810.000.00103806400.00  init
18:26:1910.000.00103806400.00  init

 

pidstat常用命令

使用pidstat进行问题定位时,以下命令常被用到:

pidstat -u 1

pidstat -r 1

pidstat -d 1

以上命令以1秒为信息采集周期,分别获取cpu、内存和磁盘IO的统计信息。

linux 命令pidstat tc 学习

标签:

原文地址:http://www.cnblogs.com/datamining313/p/4711094.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!