|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
5 R/ s+ ?* U0 \8 s5 nLinux进程方面的介绍(上)0 U: j- Q- y" T' E6 V5 ~6 }
% x( T9 p5 m2 e8 g% N
3. 进程监控——ps命令和top命令
, v i0 e) P: p! X1 ?# g+ [8 P# \% Q4 q2 _' X, `; S& ?, y
1)ps 提供有关PID键入的当前正在运行的进程的信息。如果要重复更新此状态,可以从命令行使用 top 或其他常用安装的变体,例如 htop 或 atop,或调用分发的图形系统监视器应用程序。ps 有许多选项可以准确指定要检查的任务,显示哪些信息以及应该使用的输出格式。如果没有选项, ps 将显示在当前shell下运行的所有进程。您可以使用 -u 选项显示指定用户名的进程信息。命令 ps -ef 将详细的显示系统中的所有进程。命令 ps -eLf 更进一步,为每个线程显示一行信息(记住,一个进程可以包含多个线程)。
8 Z* a3 N! e2 U3 g
5 j* k6 d+ t! N8 j8 x* C
9 Y2 u# |$ Q) v4 x( j! e/ P; F2 D" D7 Q$ v9 X, Y
ps 有另一种选项规范,它源于BSD的各种UNIX,其中选项是在没有前面的破折号的情况下指定的。例如,命令 ps aux显示所有用户的所有进程。ps axo命令允许您指定要查看的属性。屏幕截图显示了 带有 aux 和 axo 限定符的ps的示例输出 。& \9 L! W* W; R, m
1 u B' V( R- V7 U! w
/ R; z, U9 q; s1 O7 c1 m8 W$ _
) `% K6 v/ H& ~+ }
2)pstree 以树形图的形式显示系统上运行的进程,显示 进程及其父进程与其创建的任何其他进程之间的关系。不显示进程的重复条目,并且线程以大括号显示。
. |/ \: k6 D* o3 u# }& c5 f+ v) t# F
, x* A w& l; W% m7 W) l& C, H
( E* Y; ]+ o/ \. }, D0 l0 K5 I
# b7 G: R+ W5 _* l+ q7 V
|/ Q8 ~% Z; l$ i9 f# _
7 v! B7 d+ {- H, b$ z |
|