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 [信号] 进程名
相关文章
|
29天前
|
算法 Linux 调度
深入理解Linux操作系统的进程管理
本文旨在探讨Linux操作系统中的进程管理机制,包括进程的创建、执行、调度和终止等环节。通过对Linux内核中相关模块的分析,揭示其高效的进程管理策略,为开发者提供优化程序性能和资源利用率的参考。
66 1
|
17天前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
80 13
|
24天前
|
SQL 运维 监控
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
南大通用GBase 8a MPP Cluster Linux端SQL进程监控工具
|
1月前
|
运维 监控 Linux
Linux操作系统的守护进程与服务管理深度剖析####
本文作为一篇技术性文章,旨在深入探讨Linux操作系统中守护进程与服务管理的机制、工具及实践策略。不同于传统的摘要概述,本文将以“守护进程的生命周期”为核心线索,串联起Linux服务管理的各个方面,从守护进程的定义与特性出发,逐步深入到Systemd的工作原理、服务单元文件编写、服务状态管理以及故障排查技巧,为读者呈现一幅Linux服务管理的全景图。 ####
|
2月前
|
缓存 监控 Linux
linux进程管理万字详解!!!
本文档介绍了Linux系统中进程管理、系统负载监控、内存监控和磁盘监控的基本概念和常用命令。主要内容包括: 1. **进程管理**: - **进程介绍**:程序与进程的关系、进程的生命周期、查看进程号和父进程号的方法。 - **进程监控命令**:`ps`、`pstree`、`pidof`、`top`、`htop`、`lsof`等命令的使用方法和案例。 - **进程管理命令**:控制信号、`kill`、`pkill`、`killall`、前台和后台运行、`screen`、`nohup`等命令的使用方法和案例。
153 4
linux进程管理万字详解!!!
|
2月前
|
缓存 算法 Linux
Linux内核的心脏:深入理解进程调度器
本文探讨了Linux操作系统中至关重要的组成部分——进程调度器。通过分析其工作原理、调度算法以及在不同场景下的表现,揭示它是如何高效管理CPU资源,确保系统响应性和公平性的。本文旨在为读者提供一个清晰的视图,了解在多任务环境下,Linux是如何智能地分配处理器时间给各个进程的。
|
2月前
|
存储 运维 监控
深入Linux基础:文件系统与进程管理详解
深入Linux基础:文件系统与进程管理详解
90 8
|
2月前
|
网络协议 Linux 虚拟化
如何在 Linux 系统中查看进程的详细信息?
如何在 Linux 系统中查看进程的详细信息?
158 1
|
2月前
|
Linux
如何在 Linux 系统中查看进程占用的内存?
如何在 Linux 系统中查看进程占用的内存?
|
2月前
|
算法 Linux 定位技术
Linux内核中的进程调度算法解析####
【10月更文挑战第29天】 本文深入剖析了Linux操作系统的心脏——内核中至关重要的组成部分之一,即进程调度机制。不同于传统的摘要概述,我们将通过一段引人入胜的故事线来揭开进程调度算法的神秘面纱,展现其背后的精妙设计与复杂逻辑,让读者仿佛跟随一位虚拟的“进程侦探”,一步步探索Linux如何高效、公平地管理众多进程,确保系统资源的最优分配与利用。 ####
75 4