在 Oracle® Solaris 11.2 中管理系统信息、进程和性能

退出打印视图

更新时间: 2014 年 9 月
 
 

关于进程和系统性能

与进程相关的部分术语包括:

Process(进程)

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

Lightweight Process, LWP(轻量级进程)

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

Application thread(应用程序线程)

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

一个进程可以由多个 LWP 和多个应用程序线程组成。内核预定内核线程结构,该结构是 Oracle Solaris 环境中的预定实体。各种进程结构如下所示:

proc

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

kthread

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

user

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

klwp

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

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

图 3-1  进程结构之间的关系

image:此图显示了进程结构之间的关系。

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