|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
9 ]$ e2 N: f, h# d& ?$ K/ O
Linux进程方面的介绍(上)% B% G, E6 O" }
+ X% c m+ F/ a7 ]0 `' Q
3. 进程监控——ps命令和top命令
* z! P1 u1 J6 Y) \ i0 @' L
* `' f, m- @8 O6 f3 q0 A- f1)ps 提供有关PID键入的当前正在运行的进程的信息。如果要重复更新此状态,可以从命令行使用 top 或其他常用安装的变体,例如 htop 或 atop,或调用分发的图形系统监视器应用程序。ps 有许多选项可以准确指定要检查的任务,显示哪些信息以及应该使用的输出格式。如果没有选项, ps 将显示在当前shell下运行的所有进程。您可以使用 -u 选项显示指定用户名的进程信息。命令 ps -ef 将详细的显示系统中的所有进程。命令 ps -eLf 更进一步,为每个线程显示一行信息(记住,一个进程可以包含多个线程)。 0 m/ s; I$ B% a1 b4 w
7 A+ N d* [: k- A7 p- g- B
1 B7 Y9 x. y! [# G& D0 Z2 W1 D* L$ S5 ]+ s6 j8 R1 r. x$ H. F
ps 有另一种选项规范,它源于BSD的各种UNIX,其中选项是在没有前面的破折号的情况下指定的。例如,命令 ps aux显示所有用户的所有进程。ps axo命令允许您指定要查看的属性。屏幕截图显示了 带有 aux 和 axo 限定符的ps的示例输出 。3 u! v* o" c2 |" h
' l2 `& O0 ?! {$ b# }2 w: v/ Q
, q. _! f* r6 g+ X
0 T4 O8 S0 F: ?, ^, x2 o& t2)pstree 以树形图的形式显示系统上运行的进程,显示 进程及其父进程与其创建的任何其他进程之间的关系。不显示进程的重复条目,并且线程以大括号显示。
3 \/ U/ ` m7 f- N. a5 T
) w) x/ Z: B1 N+ V4 R
; }) M" \* b1 }2 q, b3 B9 f5 ~8 l0 i; s* j! M [% H; V. ?' ~
: C$ I5 }) x9 S0 r; t' T" g
, f, F5 t/ @/ s) g# B" |' L; ?6 A1 M5 o6 S$ R5 g% U" _0 T
/ z; S2 f, z2 ?( f4 Y0 n L
|
|