|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
$ g _. w2 e1 o3 ~& L
Linux进程方面的介绍(上) Z5 E L" y2 @0 x
0 O1 t# x. a& O w2 b. F3. 进程监控——ps命令和top命令' e% H* @) W D: I
( Z" [9 n+ H/ d$ V, U
1)ps 提供有关PID键入的当前正在运行的进程的信息。如果要重复更新此状态,可以从命令行使用 top 或其他常用安装的变体,例如 htop 或 atop,或调用分发的图形系统监视器应用程序。ps 有许多选项可以准确指定要检查的任务,显示哪些信息以及应该使用的输出格式。如果没有选项, ps 将显示在当前shell下运行的所有进程。您可以使用 -u 选项显示指定用户名的进程信息。命令 ps -ef 将详细的显示系统中的所有进程。命令 ps -eLf 更进一步,为每个线程显示一行信息(记住,一个进程可以包含多个线程)。
7 \% P9 e( ^* R+ E3 y- T( Q8 D6 \0 S% V) `% C6 n
B/ C6 k: I* d3 a0 \7 G7 p" S9 k
3 V) a3 E3 I1 d1 R ]. _, cps 有另一种选项规范,它源于BSD的各种UNIX,其中选项是在没有前面的破折号的情况下指定的。例如,命令 ps aux显示所有用户的所有进程。ps axo命令允许您指定要查看的属性。屏幕截图显示了 带有 aux 和 axo 限定符的ps的示例输出 。
, Z5 Z/ s8 }8 O5 W
. T- b; N; w. A3 H$ C
) P, j1 O/ Q. m( f& \
0 W( H+ Y3 h! E0 R, X: U2)pstree 以树形图的形式显示系统上运行的进程,显示 进程及其父进程与其创建的任何其他进程之间的关系。不显示进程的重复条目,并且线程以大括号显示。3 F# H' h7 N# [7 B) W( {- G
! K8 j3 }/ ]) y6 ]2 o5 Z8 j( a) L+ F5 D2 Y
0 B$ |$ {3 n1 x4 c) W
) \ X: A6 X! e( o2 h8 L* }. U8 R: x8 U
5 l) e! S! i% j; ~( u9 x
% |" Q5 O' { R5 i$ _ |
|