如何知道某个进程的pid 什么是PID显示?
什么是PID显示?
PID是比例、积分、微分的缩写。PID控制的难点不在于编程,而在于控制器的参数整定。参数整定的关键是正确理解各参数的物理意义,手动控制炉温就能理解PID控制的原理。
每一次PID运算,都是在原有积分值的基础上,增加一个与当前误差值
IT表的pid什么意思?
PID(进程标识)操作系统指的是进程标识号,即进程标识符。每次在操作系统中打开程序时,都会创建一个进程ID,即PID。
使用pidstat查看进程资源使用情况?
Pidstat主要用于监控所有或指定进程占用系统资源的情况,如CPU、内存、设备IO、任务切换、线程等。第一次运行pidstat时,它将显示自系统启动以来的各种统计信息,然后运行pidstat将显示自上次运行该命令以来的统计信息。用户可以通过指定统计的次数和时间来获取所需的统计信息。
示例说明
默认参数
执行pidstat将在系统启动后输出所有活动进程的cpu统计信息:
linux:~ # pidstat
Linux 2 . 6 . 32 . 12-0.7-默认(linux) 06/18/12 _x86_64_
11 : 37 : 19 PID % usr % system % guest % CPU CPU命令
……11 : 37 : 19 11452 0.00 0.00 0.00 0.00 2 bash 11 : 37 : 19 11509 0.00 0 0.00 0 0.00 3 DD
在上面的输出中,除了第一行显示内核版本、主机名、日期和cpu架构之外,主要的列含义如下:
11:37:19: PID状态采集时间点。Pid:过程PID
在用户模式下运行的%usr:进程占用cpu时间的比率。
内核状态下运行的%syst:进程占用cpu时间的比率。
%cpu:进程运行所占用的CPU时间的比率。
CPU:表示该进程正在哪个内核中运行。
Command:调出与流程相对应的命令。
指定采样周期和采样时间。
pidstat命令指定采样周期和采样次数,命令格式为 "pidstat[选项]间隔[计数] "。以下pidstat输出10次输出cpu使用统计信息,采样周期为2秒:
pidstat 2 10
Cpu使用统计(-u)
使用-u选项,pidstat将显示每个活动进程的cpu使用统计信息,并执行 "pidstat-u "与执行 "pidstat "一个人。
内存使用统计(-r)
使用-r选项,pidstat将显示每个活动进程的内存使用统计信息:
Linux : ~ # pidstat-r-p 13084 1
Linux 2 . 6 . 32 . 12-0.7-默认(linux) 06/18/12 _x86_64_
15 : 08 : 18 PID min FLT/s maj FLT/s VSZ RSS % MEM command 15 : 08 : 19 13084 133835.00 0 0.00 15720284 15716896 96.26 mmmm 15 : 08 echo 25-@
上述各列中输出的含义如下:
Minflt/s:每秒有少量页面错误,这意味着将虚拟内存地址映射到物理内存地址会产生大量页面错误。
majflt/s:使用的虚拟内存(kB)。
该进程在RSS:使用的物理内存(该进程在)%M:使用的内存百分比,以kB为单位)
Command:调出与流程相对应的命令。
IO统计(-d)
使用-d选项,我们可以查看进程IO的统计信息:
Linux : ~ # pidstat-d 1 2
Linux 2 . 6 . 32 . 12-0.7-默认(linux) 06/18/12 _x86_64_
17 : 11 : 36 PID kB _ rd/s kB _ wr/s kB _ ccwr/s command 17 : 11 : 37 14579 124988.24 0.00 0 0.00 DD
17 : 11 : 37 PID kB _ rd/s kB _ wr/s kB _ ccwr/s command 17 : 11 : 38 14579 105441.58 0.00 0 0.00 DD
输出信息含义
进程每秒在kB_rd/s:从磁盘读取的数据量(kB)。
进程每秒写入磁盘的数据量,以kB_wr/s:为单位(kB)。
Command:调出与流程相对应的命令。
特定过程的统计(-p)
使用-p选项,我们可以查看特定进程的系统资源使用情况:
Linux : ~ # pidstat-r-p 1 1
Linux 2 . 6 . 32 . 12-0.7-默认(linux) 06/18/12 _x86_64_
18 : 26 : 17 PID min FLT/s maj FLT/s VSZ RSS % MEM command 18 : 26 : 18 1 0.00 0.00 10380 640 0.00 init 18 : 26 : 19 1 0.00 0.00 10380 640 0 0.00 init
……
Pidstat常用命令
使用pidstat查找问题时,通常会使用以下命令:
pidstat -u 1
pidstat -r 1
pidstat -d 1
上述命令以1秒为信息收集周期,分别获取cpu、内存和磁盘IO的统计信息。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。