进程监控与管理详解
一、进程的定义:
进程process是正在运行的程序,包括:
分配的内存地址空间
安全属性、包括所有权和特权
一个或多个线程
进程状态
进程的环境包括:
本地和全局变量
当前调度上下文
分配的系统资源,如文件和网络端口
当前进程(parent)复制自己的地址空间(fork)来创建一个新的子进程结构,每个进程具有pid。在rhel 9中,1号进程是systemd。
命令:pstree,查看进程树
命令:pidof systemd查看pid
进程的生命周期:
通过fork进程,子进程继承安全性身份、过去和当前的文件描述符、端口和资源特性、环境变量,以及程序代码。随后,子进程可能exec其自己的程序代码。通常,父进程在子进程运行期间处于睡