Linux系统进程管理
一.进程基础知识 1.1 Linux进程的概念 Process :是运行中的程序的一个副本,是被载入内存的一个指令集合。进程 ID ( Process ID , PID )号码被用来标记各个进程 UID 、 GID 、和 SELinux 语境决定对文件系统的 存取和访问权限 ,这些属性通常从执行进程的用户来 继承 ,并且进程存在 生命周期 ,每个进程的进程号是 唯一 的 centos linux 的第一个进程通常是 init 或者 systemd ,它是所有进程的父进程, PID 为1,是唯一一个由系统内核直接运行的进程 Linux 给每个进程都打上了运行者的标志, 用户可以控制自己的进程 :给自己的进程分配不同的 优先级 ,也可以随时 终止 自己的进程 Linux 不可能在一个 CPU 上同时处理多个任务(作业)请求,而是 采用 “分时” 技术 来处理这些任务请求 除了init或者systemd, 其他进程 都是由父进程创建,即每个进程都有 父进程 (PPID) 1.2 进程类型 交互进程 由一个Shell启动的进程。 交互进程既可以在前台运行,也可以在后台运行。 批处理进程 不与特定的终端相关联,提交到等待队列种顺序执行的进程。 守护进程(Daemon) 在Linux在启动时初始化,需要时运行于后台的进程。 1.3 进程状态 R (TASK_RUNNING) :可执行状态 S