进程控制块

进程控制块进程控制模块查看进程 PCB 内部构成标识符 ppid 状态优先级查看优先级方式优先级确定原理调整优先级 nice 值范围程序计数器内存指针上下文数据时间片上下文数据 I O 状态信息记账信息查看进程信息进程 加载到内存的程序 就叫做进程 系统中会存在大量进程 操作系统要对进程进行管理 操作系统管理进程的方式 先描述再组织 因此任何进程在形成的时候 操作系统要为该进程创建 PCB 进程控制块 查看进程 psaxj head 1 amp amp psaxj grep test 该命令可以查看 g

进程:加载到内存的程序,就叫做进程,系统中会存在大量进程,操作系统要对进程进行管理,操作系统管理进程的方式:先描述再组织,因此任何进程在形成的时候,操作系统要为该进程创建PCB(进程控制块)。

查看进程

ps axj | head -1 && ps axj | grep "test" 

PCB内部构成

标识符

ppid

状态

优先级

查看优先级方式

ps -l 

在这里插入图片描述
其中:
UID : 代表执行者的身份
PID : 代表这个进程的代号
PPID :代表这个进程是由哪个进程发展衍生而来的,亦即父进程的代号
PRI :代表这个进程可被执行的优先级,其值越小越早被执行
NI :代表这个进程的nice值












优先级确定原理

调整优先级

nice值范围

nice其取值范围是-20至19,一共40个级别。为什么要设置一个范围主要是因为优先级再怎么设置,也只能是一种相对的优先级,不能出现绝对的优先级,否则会出现很严重的进程饥饿问题。

程序计数器

程序计数器: 程序计数器有点类似与指针的作用,他指向程序中即将被执行的下一条指令的地址。

内存指针

内存指针: 包括程序代码和进程相关数据的指针,还有和其他进程共享的内存块的指针

上下文数据

上下文数据: 进程执行时处理器的寄存器中的数据。

时间片

时间片是指每个进程单次运行的时间。

上下文数据

I/O状态信息

I/O状态信息: 包括显示的I/O请求,分配给进程的I/O设备和被进程使用的文件列表。

记账信息

查看进程信息

ls /proc/进程标识号 


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/205355.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午6:13
下一篇 2026年3月19日 下午6:13


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号