linux进程管理

linux进程

用户进程:这些进程由用户启动并运行,可以是任何应用程序或服务,例如Web服务器、数据库、文本编辑器等。

系统进程:这些进程由操作系统启动并运行,负责执行系统任务,例如内核线程、驱动程序、守护进程等。

僵尸进程:这些进程已经终止,但其父进程还没有完全清理它们。这些进程会占用系统资源,因此需要及时清理。

守护进程:这些进程在后台运行,不与控制台交互,通常用于提供服务和管理系统状态。

子进程:这些进程是由父进程创建的,它们继承了父进程的环境变量、文件描述符和其他资源,并可以执行不同的程序。

查看进程

静态查看进程

ps命令可以查看静态进程,仅仅是捕捉某一个瞬间某一个进程的状态,类似于给进程制作快照。使用“ps aux”命令查看当前目录的进程。

动态查看进程
top 命令可以实时动态地显示进程看进程时,进程信息分为上下两部分,时间为3秒,也可以按回车键立即更新,类似于Windows系统中的任务管理器。上面为整体信息,下面为每一个进程的进程信息,系统默认3秒。

信号控制进程

在进程运行过程中,若由于某些原因需要终止该进程,用户可以给予该进程一个信号进程接收到信号之后,就会依照信号的要求做出相应的反应。

kill命令

Linux中的kill 命令用来终止指定进程的运行。首先使用ps/pidof/top等工具获取进程PID使用kill命令来杀死该进程。kill命令通过向进程发送指定的信号来结束相应的进程,在默认情用编号为15的TERM信号。使用“kill-1”命令查看全部信号

进程优先级

进程优先级是一个数值,动态的优先级和静态的优先级决定了进程被 CPU处理的顺序。一个拥有更高进程优先级的进程被cpu处理概率更高。

使用top 命令查看 nice级别
使用top命令可以查看nice 级别,其中,NI列表示实际nice 级别,PR列将nice 级别映射到更大优先级队列

作业控制
作业控制是一个命令行功能,允许一个Shell实例运行和管理多个命令。如果没有作业控制,父行命令,让 Shell可以在子进程运行期间返回接受其他命令。

posted @ 2023-11-27 15:27  小宇666666  阅读(40)  评论(0)    收藏  举报