Linux学习笔记十一:进程管理

简介: Linux学习笔记十一:进程管理

大家好,我是阿萨。 今天我们学习Linux 系统里的进程给管理。Linux 使用命令来进行进程管理。进程管理主要是查看系统中运行的程序和进程,前后端服务器的健康状态和强制中止不需要的进程。


一,什么是进程和程序?


进程是正在执行的一个程序或命令。进程占用一定的系统资源。操作系统给进程分配的ID 是PID (进程ID)。

程序是人使用计算机语言编写的可实现特定目标或解决特定问题的代码集合。

启动后一直驻留在系统中进程称为 常驻内存进程。

进程产生的新进程称为子进程,该进程称为父进程。 子进程依赖父进程产生。父进程不存在,那么子进程也不存在了。


二,进程管理的作用


  1. 判断服务器的健康状态。 如果服务器的CPU占用率,内存占用率过高,就需要人为介入。
  2. 查看系统中所有进程。
  3. 杀死进程。


三,进程启动的方式


  1. 手工启动。用户输入命令。直接启动。命令后添加& 表示后台启动。没有& 表示是前台启动。
  2. 调度启动。就是任务可以被配置在指定日期时间或者系统平均负载量低于于指定值时自动启动。


四,进程管理常见命令


  1. 查看正在运行的进程: ps aux 或者 ps -le
  2. 持续监听进程运行状态: top 命令
  3. 查看进程树: pstree 选项 PID 或用户名
  4. 列出进程调用或打开的文件信息: lsof 选项
  5. 改变进程优先级: nice 命令或者renice 命令
  6. 终止进程: kill 命令
  7. 终止特定的一类进程:  killall [选项] [信号] 进程名
  8. 终止进程,按终端号踢出用户:pkill [信号] 进程名
相关文章
|
2天前
|
监控 Linux Shell
Linux进程管理(下)
Linux进程管理(下)
9 0
|
6天前
|
NoSQL Linux 程序员
【linux进程信号(一)】信号的概念以及产生信号的方式
【linux进程信号(一)】信号的概念以及产生信号的方式
|
6天前
|
消息中间件 Linux
【linux进程间通信(二)】共享内存详解以及进程互斥概念
【linux进程间通信(二)】共享内存详解以及进程互斥概念
|
6天前
|
Linux
【linux进程间通信(一)】匿名管道和命名管道
【linux进程间通信(一)】匿名管道和命名管道
|
6天前
|
Java Shell Linux
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
|
6天前
|
Linux Shell 调度
【linux进程(四)】僵尸进程和孤儿进程概念&进程优先级讲解
【linux进程(四)】僵尸进程和孤儿进程概念&进程优先级讲解
|
6天前
|
算法 Linux Shell
【linux进程(二)】如何创建子进程?--fork函数深度剖析
【linux进程(二)】如何创建子进程?--fork函数深度剖析
|
6天前
|
存储 Linux Shell
【linux进程(一)】深入理解进程概念--什么是进程?PCB的底层是什么?
【linux进程(一)】深入理解进程概念--什么是进程?PCB的底层是什么?
|
7天前
|
消息中间件 Unix Linux
Linux的学习之路:17、进程间通信(1)
Linux的学习之路:17、进程间通信(1)
22 1
|
8天前
|
存储 安全 Linux
Linux的学习之路:9、冯诺依曼与进程(1)
Linux的学习之路:9、冯诺依曼与进程(1)
18 0