prstat参数参考大全

prstat实用程序迭代地检查系统上的所有活动进程,并
根据所选的输出模式和排序顺序报告 统计信息。prstat提供了
仅检查与指定PID,UID,区域ID,CPU ID和
处理器集ID 相匹配的进程的 选项 。 
-j,-k,-C,-p,-P,-u,-U和-z选项接受列表作为参数。列表中的项目 
可以用逗号分隔或用引号括起来,用逗号或 
空格分隔。 
如果不指定选项,则prstat将
根据CPU使用情况检查所有进程和报告统计 信息。 
支持以下选项: 
-a 
报告有关进程和用户的信息。在此模式下,prstat会同时显示 
有关进程和用户的单独报告。 
-c 
在以前的报告中打印新的报告,而不是套印它们。 
-C psrsetlist 
仅报告绑定到给定列表中的处理器集的进程或lwps。 
每个处理器集由psrset(1M)报告的整数标识。显示的负载 
平均值是指定处理器集合的负载平均值之和 
(请参见pset_getloadavg(3C))。
即使没有使用-L选项,也会报告一个或多个绑定到给定列表中的处理器集的LWP的进程 。 
-j projlist 
仅报告项目ID在给定列表中的进程或lwps。每个项目ID 
都可以指定为项目名称或数字项目ID。见项目(4)。 
-J 
报告有关流程和项目的信息。在此模式下,prstat会同时显示 
关于进程和项目的单独报告。 
-k tasklist 
仅报告任务ID在任务列表中的进程或lwps。 
-L 
每个轻量级过程(LWP)的报告统计。默认情况下,prstat 
仅报告 每个进程的LWP数。 
-m 
报告微观状态过程会计信息。除了在
-v模式下列出的所有字段 ,此模式还包括处理
系统陷阱,文本页面故障,数据页面故障,等待用户锁定
和等待CPU(延迟时间)的时间 百分比 。 

-n ntop [,nbottom] 
限制输出行数。ntop参数确定报告多少行 
进程或lwp统计信息,并且nbottom参数确定 
如果指定了-a,-t,-T或-J 
选项,则会报告多少行用户,任务或项目统计 信息。默认情况下,prstat显示与
窗口或终端相匹配的输出行数 。当指定-c选项或将输出定向到 
文件时,ntop和nbottom的默认值为15和5. 
-p pidlist 
仅报告进程ID在给定列表中的进程。 
-P cpulist 
仅报告
给定列表中CPU最近执行的进程或lwps 。每个CPU由psrinfo(1M)报告的整数标识。 
-R 
将prstat放在实时调度类中。当使用此选项时,prstat 
优先于时间分配和交互式进程。此选项 
仅适用于超级用户。 
-s key按键 
按降序排序输出行(即进程,lwps或用户)。 
只有一个键可以用作参数。 
有五个可能的键值: 
cpu 
按进程CPU使用排序。这是默认值。 
pri 
按进程优先级排序。 
rss 
按居民集大小排序。 
大小
按照过程图像的大小 排序。 
时间 
按流程执行时间排序。 
-S键按键 
按升序排序输出行。可能的键值
与-s选项相同 。见-s。 
-t 
报告每个用户的总使用情况汇总。摘要包括 
用户拥有的进程或LWP的总数,进程映像的总大小,总驻留 
集大小,总CPU时间以及最近cpu时间和系统内存的百分比。 
-T 
报告有关进程和任务的信息。在此模式下,prstat会同时显示 
有关进程和任务的单独报告。 

-u euidlist仅 
报告有效用户ID在给定列表中的进程。每个用户ID可以 
被指定为登录名或数字用户ID。 
-U uidlist 
仅报告真实用户ID在给定列表中的进程 。每个用户ID可以被 
指定为登录名或数字用户ID。 
-v 
报告详细的进程用法。此输出格式包括
进程在用户模式,系统模式和睡眠状态下花费的时间百分比 。它还包括 
自愿和非自愿上下文切换,系统呼叫和 
接收的信号数量的数量。未报告的统计资料标有 - 
号。 
-z zoneidlist 
仅报告区域ID在给定列表中的进程或LWP。每个区域ID可以 
指定为区域名称或数字区域ID。见区(5)。 
-Z 
报告有关进程和区域的信息。在此模式下,prstat会同时显示 
关于进程和区域的单独报告。 
以下列表定义列标题和prstat报告的含义: 
PID 
进程的进程ID。 
USERNAME 
真正的用户(登录)名称或真实用户ID。 
SIZE 
进程的总虚拟内存大小,包括所有映射的文件和 
设备,以千字节(K),兆字节(M)或千兆字节(G)为单位)。 
RSS 
驻留设置的进程大小(RSS),单位为千字节(K),兆字节(M)或 
千兆字节(G)。RSS值是由proc(4)提供的估计可能
低估实际居民集大小的估计 。想要获得更准确
的容量规划使用信息的用户 应该使用-x选项来
代替pmap(1) 。 
STATE 
进程的状态: 
cpuN 
进程正在CPU N上运行 
sleep 
睡眠:进程正在等待事件完成。 
运行 
Runnable:进程运行队列。 

僵尸 
僵尸状态:进程终止,父进程不等待。 
停止 
进程停止。 
PRI 
过程的优先级。较大的数字意味着更高的优先级。 
NICE 
优先级计算中使用的Nice值。某些调度
类中的进程只有 一个很好的值。 
TIME 
进程的累积执行时间。 
CPU 
进程使用的最近CPU时间的百分比。如果在非全局 
区域中执行并且池设施处于活动状态,那么该百分比将是
该区域绑定到的池所使用的处理器集中的处理器 的百分比。 
过程进程 
的名称(执行文件的名称)。 
LWPID 
正在报告的lwp的lwp ID。 
NLWP 
过程中的lwps数。 
有了这些选项,除了上面列出的一些列标题之外, 
还有: 
NPROC指定集合中的进程数。 
MEMORY指定的进程集合使用的内存的百分比。 
指定-v或-m选项时
将显示以下列 USR进程在用户模式下花费的时间百分比。 
SYS过程在系统模式下花费的时间百分比。 
TRP进程处理系统
陷阱所花费的时间百分比 。 
TFL进程处理文本页
错误所花费的时间百分比 。 
DFL进程处理数据页
错误所花费的时间百分比 。 
LCK进程等待用户
锁的时间百分比 。 
SLP进程睡眠时间的百分比。 

LAT进程花费在等待CPU的时间百分比。 
VCX自愿上下文切换的数量。 
ICX非自愿上下文切换的数量。 
SCL系统调用次数。 
SIG接收到的信号数。 
在-L选项下,在该过程中为每个lwp打印一行,一些 
报告字段显示lwp的值,而不是进程。 
支持以下操作数: 
count指定重复统计信息的次数。默认 
情况下,prstat报告统计信息,直到
收到终止信号 。 
interval指定采样间隔(以秒为单位)默认间隔为5 

秒。



示例1
报告五个最活跃的超级用户进程 以下命令报告在
CPU1和CPU2上运行的五个最活跃的超级用户进程 : 
example%prstat -u root - N 5 -P 1,2 1 1 
PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS / LWP 
306根3024K 1448K睡眠58 0 0:00.00 0.3%的sendmail / 1 
102根1600K 592K睡眠59 0 0:在00.00 0.1%。 rdisc / 1
250 root 1000K552K 睡眠58 0 0:00.00 0.0%utmpd / 1 
288根1720K 1032K睡眠58 0 0:00.00 0.0%sac / 1 
1根744K 168K睡眠58 0 0:00.00 0.0%init / 1 
总计: 25,负载平均值: 
0.05,0.08,0.12示例2 
显示详细的流程使用信息以下命令显示有关
用户root和john拥有的具有最低驻留集大小的进程的详细过程使用情况信息 。 
示例%prstat -S rss -n 5 -vc -u root,john 
PID USERNAME USR SYS TRP TFL DFL LCK SLP LAT VCX ICX SCL SIG PROCESS / LWP 
1 root 0.0 0.0 - - - - 100 - 0 0 0 0 init / 1 
102根0.0 0.0 - - - - 100 - 0 0 3 0 in.rdisc / 1 
250根0.0 0.0 - - - - 100 - 0 0 0 0 utmpd / 1 
1185 john 0.0 0.0 - - - - 100 - 0 0 0 0 csh / 1 
240根0.0 0.0 - - - - 100 - 0 0 0 0 powerd / 4 
总计:71,负载平均值:0.02,0.04,0.08

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值