|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
, z9 z7 e, O& M4 W$ vLinux进程方面的介绍(上)
( b& l* d2 d4 @" C6 T% n' p$ a' M. Z1 J: ]
3. 进程监控——ps命令和top命令
& z; {+ V3 a1 B: l+ _- m6 O
0 h6 P* n2 I) g2 Y# C1)ps 提供有关PID键入的当前正在运行的进程的信息。如果要重复更新此状态,可以从命令行使用 top 或其他常用安装的变体,例如 htop 或 atop,或调用分发的图形系统监视器应用程序。ps 有许多选项可以准确指定要检查的任务,显示哪些信息以及应该使用的输出格式。如果没有选项, ps 将显示在当前shell下运行的所有进程。您可以使用 -u 选项显示指定用户名的进程信息。命令 ps -ef 将详细的显示系统中的所有进程。命令 ps -eLf 更进一步,为每个线程显示一行信息(记住,一个进程可以包含多个线程)。 : v- L' r8 ~% C3 k! y
# O: ~' d/ A3 v) V. `
3 p7 x# a' k. e. r, Y+ x/ U' E1 k1 B4 n" c1 u5 R
ps 有另一种选项规范,它源于BSD的各种UNIX,其中选项是在没有前面的破折号的情况下指定的。例如,命令 ps aux显示所有用户的所有进程。ps axo命令允许您指定要查看的属性。屏幕截图显示了 带有 aux 和 axo 限定符的ps的示例输出 。+ T; w$ D. W: s
6 `: W: |; m$ j: O# e
* x1 |2 G' A# K. v1 P
) b F7 W4 [5 b& N4 c
2)pstree 以树形图的形式显示系统上运行的进程,显示 进程及其父进程与其创建的任何其他进程之间的关系。不显示进程的重复条目,并且线程以大括号显示。( E0 B! s2 \2 ?. v7 q
" C! p6 g# g+ g1 t. r& J. L
( {" p a- V4 p% e
) m$ b- e/ M* E! G
- ^" o6 o* O3 s4 C+ O( N s6 t) \" O9 k9 G" @# L
0 E) B; |. T- @5 X& N; P/ y) m, ?( X, _- o6 y' }7 V+ o3 o+ l$ j
|
|