进程基本概述
进程是已启动的可执行程序的运行实例!!!
/proc目录下以数字为名的目录,每一个目录代表一个进程,保存着进程的属性信息,每一个进程的PID是唯一的算进程,退出了其他进程也不会占用其PID
进程的组成部分
- 已分配内存的地址空间
- 安全属性,包括所有权萍聚和特权
- 程序代码的一个或多个执行线程
- 进程状态
进程的环境
- 本地和全局变量
- 当前调度上下文
- 分配的系统资源,如文件描述符合网络端口
进程的状态
一个进程的生命周期可以划分为一组状态,这些状态刻画了整个进程,进程状态既体现一个进程的生命状态。
调整nice值
/
/
调
整
已
经
启
动
的
进
程
的
n
i
c
e
值
//调整已经启动的进程的nice值
//调整已经启动的进程的nice值
r
e
n
i
c
e
N
I
P
I
D
(
例
:
r
e
n
i
c
e
33704
)
renice NI PID(例:renice3 3704)
reniceNIPID(例:renice33704)
/
/
在
启
动
时
指
定
n
i
c
e
值
//在启动时指定nice值
//在启动时指定nice值
n
i
c
e
n
N
I
C
O
M
M
A
N
D
nice _n NI COMMAND
nicenNICOMMAND
进程管理命令
linux系统各进程的相关信息均保存在proc/PID目录下的各文件中。
PS
ps(process state)命令用于列出当前的进程,可以显示详细的进程信息,包括:
- 用户识别符(UID)它确定进程的特权
- 为一进程识别符(PID)
- CPU和已经花费的实时时间
- 进程在各种位置上分配的内存数量
- 进程的位置STDOUT,称为控制终端
- 当前的进程状态
PS支持三种选项格式