进程和任务计划管理

一、进程

1. 程序

什么是程序?

  • 是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。
  • 用于描述进程要完成的功能,是控制进程执行的指令集。
  • 保存在硬盘、光盘等介质中的可执行代码和数据。
  • 静态保存的代码。

2. 进程

2.1 什么是进程?

运行中的程序的一个副本,是被载入内存的一个指令集合,是资源分配的单位,

  • 进程ID(Process ID,PID)号码被用来标记各个进程

  • UID、GID语境决定对文件系统的存取和访问权限

  • 通常从执行进程的用户来继承

  • 存在生命周期

  • 都由其父进程创建

2.2 进程的具体特征

  • 动态性:进程是程序的一次执行过程,是临时的,有生命期的,是动态产生,动态消亡的;

  • 并发性:任何进程都可以同其他进程一起并发执行;

  • 独立性:进程是系统进行资源分配和调度的一个独立单位;

  • 结构性:进程由程序、数据和进程控制块三部分组成

2.3 线程

线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。

查看进程有几个线程,可以使用 "cat /proc/PID/status"查看。

 

3. 查看进程命令

3.1 ps命令——静态查看进程

ps 即 process state,可以查看进程当前状态的快照,默认显示当前终端中的进程,Linux系统各进程的相关信息均保存在/proc/数字 目录/status 下的各文件中。

查看静态的进程统计信息:

  • "ps aux" 可以查看系统中所有的进程;

  • "ps -le" 可以查看系统中所有的进程,而且还能看到进程的父进程的 PID 和进程优先级;

  • "ps -l" 只能看到当前 Shell 产生的进程;

常用选项:

  • a:显示当前终端下的所有进程信息,包括其他用户的进程。与“x”选项结合时将示系统中所有的进程信息。

  • u:使用以用户为主的格式输出进程信息。

  • x:显示当前用户在所有终端下的进程信息。

  • -e:显示系统内的所有进程信息。

  • -l:使用长(Long)格式显示进程信息。

  • -f:使用完整的(Full)格式显示进程信

  • k|--sort 属性 对属性排序,属性前加 - 表示倒序

  • o 属性… 选项显示定制的信息 pid、cmd、%cpu、%mem

ps 只查看当前终端进程,如下图

 

 

ps aux查看多个终端进程,如下图。

 

 

3.2 top——动态查看进程

ps 命令可以一次性给出当前系统中进程状态,但使用此方式得到的信息缺乏时效性,并且,如果管理员需要实时监控进程运行情况,就必须不停地执行 ps 命令,这显然是缺乏效率的。

为此,Linux 提供了 top 命令。top 命令可以动态地持续监听进程地运行状态,与此同时,该命令还提供了一个交互界面,用户可以根据需要,人性化地定制自己的输出,进而更清楚地了进程的运行状态。

选项:

  • -d 秒数:指定 top 命令每隔几秒更新。默认是 3 秒。
  • -b:使用批次处理模式输出。一般和"-n"选项合用,用于把 top 命令重定向到文件中。
  • -n 次数:指定 top 命令执行的次数。一般和"-"选项合用。
  • -p 进程PID:仅查看指定 ID 的进程。
  • -s:使 top 命令在安全模式中运行,避免在交互模式中出现错误。
  • -u 用户名:只监听某个用户的进程。

 

 

top命令:动态查看进程状态默认每3秒刷新一次,q键退出,显示主要内容与ps命令相同如下图

 

top 命令的第二部分输出,主要是系统进程信息,各个字段的含义如下:

表头(字段名)说明
PID 进程的 ID号
USER 该进程所属的用户
PR priority优先级,数值越小 优先级越高
NI nice优先级,数值越小 优先级越高
VIRT 该进程使用的虚拟内存的大小,单位为 KB
RES 该进程使用的物理内存的大小,单位为 KB
SHR 共享内存大小,单位为 KB
S 进程状态
%CPU 该进程占用 CPU 的百分比
%MEM 该进程占用内存的百分比
TIME+ 该进程总共占用的 CPU 时间
COMMAND 进程的命令名(进程文件、进程名称)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 3.3 patree命令——以树状结构列出进程信息

pstree命令:数状图显示进程, -p查看对应pid号

 

posted @ 2022-12-11 17:45  此生何必111  阅读(112)  评论(0)    收藏  举报
1