linux进程管理

发布时间 2023-11-27 15:29:04作者: 小宇666666

linux进程

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

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

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

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

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

查看进程

静态查看进程

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

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

信号控制进程

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

kill命令

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