系统管理指南:高级管理

进程和系统性能

下表介绍了与进程相关的术语。

表 11–1 进程术语

术语 

说明 

Process(进程)  

任何系统活动或作业。每次引导系统、执行命令或启动应用程序时,系统都会激活一个或多个进程。 

Lightweight Process, LWP(轻量级进程)  

虚拟 CPU 或执行资源。LWP 由内核预定,以根据其预定类和优先级来使用可用的 CPU 资源。LWP 包括一个内核线程和一个 LWP。内核线程包含必须始终位于内存中的信息。LWP 包含可交换的信息。 

Application thread(应用程序线程)  

具有单独栈的一系列指令,这些指令可在用户的地址空间中独立执行。可在 LWP 顶部复用应用程序线程。 

一个进程可以由多个 LWP 和多个应用程序线程组成。内核预定内核线程结构,该结构是 SunOS 环境中的预定实体。下表介绍了各种进程结构。

表 11–2 进程结构

结构 

说明 

proc

包含与整个进程有关的信息,该信息必须始终位于主内存中 

kthread

包含与 LWP 有关的信息,该信息必须始终位于主内存中 

user

包含可交换的“每进程”信息 

klwp

包含可交换的“每 LWP 进程”信息 

下图显示了这些进程结构之间的关系。

图 11–1 进程结构之间的关系

表中前面的文本介绍了该图形。

进程中的所有线程都可以访问大多数进程资源。几乎所有进程虚拟内存都是共享的。一个线程对共享数据的更改可供进程中的其他线程使用。