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
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
Linux查看端口监听情况,以及Linux查看某个端口对应的进程号和程序
14 2
|
2天前
|
Linux Python
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
linux上根据运行程序的进程号,查看程序所在的绝对路径。linux查看进程启动的时间
11 2
|
6天前
|
消息中间件 Linux 开发者
Linux进程间通信秘籍:管道、消息队列、信号量,一文让你彻底解锁!
【8月更文挑战第25天】本文概述了Linux系统中常用的五种进程间通信(IPC)模式:管道、消息队列、信号量、共享内存与套接字。通过示例代码展示了每种模式的应用场景。了解这些IPC机制及其特点有助于开发者根据具体需求选择合适的通信方式,促进多进程间的高效协作。
35 3
|
4天前
|
消息中间件 Linux
Linux进程间通信
Linux进程间通信
15 1
|
5天前
|
C语言
Linux0.11 系统调用进程创建与执行(九)(下)
Linux0.11 系统调用进程创建与执行(九)
14 1
|
5天前
|
存储 Linux 索引
Linux0.11 系统调用进程创建与执行(九)(上)
Linux0.11 系统调用进程创建与执行(九)
20 1
|
5天前
|
存储 Linux 调度
Linux0.11 进程切换(十)
Linux0.11 进程切换(十)
11 0
|
8天前
|
Linux Perl
在Linux中,系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢?
在Linux中,系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢?
|
8天前
|
Linux
在Linux中,如何查看某进程所打开的所有文件?
在Linux中,如何查看某进程所打开的所有文件?
|
8天前
|
Linux Perl
在Linux中,如何停止正在运行的进程?
在Linux中,如何停止正在运行的进程?

热门文章

最新文章

下一篇
云函数