1. 首页
  2. 操作系统
  3. Unix
  4. 精灵进程的特征-鸿鹄论坛_华为认证h35-211-hcnp-access network题库

精灵进程的特征-鸿鹄论坛_华为认证h35-211-hcnp-access network题库

上传者: 2024-07-15 19:48:05上传 PDF文件 18.16MB 热度 9次

13.2 精灵进程的特征先来察看一些常用的系统精灵进程,以及它们怎样和第9章中所叙述的概念:进程组、控制终端和对话期相关联。ps (1)命令打印系统中各个进程的状态。该命令有多个选择项,有关细节请参考系统手册。为了察看本节讨论中所需的信息,在4.3+BSD或SunOS系统下执行: ps -axj选择项-a显示由其他用户所拥有的进程的状态。-x显示没有控制终端的进程的状态。-j显示与作业有关的信息:对话期ID、进程组ID、控制终端以及终端进程组ID。在SVR4之下,与此相类似的命令是ps -efjc(在某些符合美国国防部安全性准则要求的UNIX系统中,只能使用ps查看自己所拥有的进程)。ps的输出大致是:PPID PGID SID TTT PGID UID COMMAND 0 0 ? -1 0 swapper 0 1 0 0 ? -1 0 /sbin/init -0 2 0 0 ? -1 0 pagedaemon 180 ? -1 0 syslogd 188 ? -1 0 /usr/lib/sendmail -bd -qlh 110537 ? -1 0 update 1108 ? -1 0 cron 1114 ? -1 0 inetd 1117 ? -1 0 /usr/lib/lpd

在进一步了解这些进程的特征和它们在系统中的角色时,我们可以参考一些有用的资源,如Unix进程_Unix进程PS命令:Linux进程管理的利器,这些资源详细介绍了各种Unix和Linux系统中进程管理的具体实现和操作。

其中,已移去了一些我们并无兴趣的列,例如累计CPU时间。按照顺序,各列标题的意义是:父进程ID、进程组ID、终端名称、终端进程组ID(与该控制终端相关的前台进程组)、用户ID以及实际命令字符串。这些ps命令在支持对话期ID的系统(SunOS)上运行,9.5节的setsid函数中曾提及对话期ID。它是对话期首进程的进程ID。但是,4.3+BSD系统将打印与本进程所属进程组对应的session结构的地址(见9.11节)。进程0、1以及2是8.2节中所述的进程。这些进程非常特殊,存在于系统的整个生命期中。它们没有父进程ID,没有组进程ID,也没有对话期ID。syslogd精灵进程可用于任何为操作人员。

通过阅读Linux进程管理命令Linux查看进程命令PS用法介绍,我们可以更深入地了解ps命令的各种选项及其在不同系统环境下的应用,这将有助于更好地管理和监控系统中的进程。

图片: 进程管理

下载地址
用户评论