程序 程序是为了完成某种任务而设计的软件,比如qq,office是程序 进程 进程就是运行中的程序,一个运行着的程序,可能有多个进程 线程 可以认为是进程中的一个分步骤,只能完成进程中的一个小部分功能


进程的查看: gnome-system-monitor 图形界面 文字界面 ps 查看瞬间进程 默认显示 PID 进程ID TTY 所在终端 TIME cpu中运行时间 CMD 进程运行命令 ​

-A 所有进程 -a 在环境中的所有进程,不包括环境信息 -u 指定显示某个用户的进程 a 显示当前环境中运行的进程,包含环境信息

F 进程的父子关系 x 列出系统中所有运行包含tty输出设备 e 显示进程的详细信息(系统资源的调用)


-o xxx 进程指定信息

user 查看进程所属用户 group 查看所属组 comm 查看进程运行命令

pid 查看进程ID nice 查看进程优先级 %cpu 查看CPU百分比 %mem 查看内存百分比 进程的排序 --sort= +%cpu**** **************** -%cpu +%mem ************ -%mem 注 + 正序 ************ - 逆序

pstree 显示进程树列表

组合命令 ps ax 所有进程

ps ef 进程详细信息与进程父子关系 ps aux 所有进程与进程用户

共11列信息依次排序

USER 进程所属用户 PID 进程ID %CPU CPU百分比 %MEM 内存百分比 VSZ 虚拟内存大小 RSS 物理内存大小 TTY 所在终端 STAT 进程状态

START 开启时间 TIME cpu中运行时间 COMMAND 进程运行命令

STAT 进程状态

R 运行状态 T 停止状态 Z 僵尸状态 D 不可中断睡眠状态 S 睡眠状态 s 顶级进程 L 内存中有锁定空间 l 多线程,克隆线程 N优先级低 < 优先级高 . + 前台运行


ID的区分

进程ID PID 父进程 ID PPID 启动进程的用户ID UID 所属组ID GID


nice 指定某个优先级开启进程 nice -n 优先级数字 命令名称 & 指定cat命令优先级为-16转为后台运行,查看指定进程ID,进程状态,优先级,进程运行命令

注 NI           进程的NICE值,数值大,表示较少占用CPU时间;

renice 改变进程优先级 renice -n 优先级数字 进程PID 改变进程ID3882优先级为16,查看指定进程ID,进程状态,优先级,进程运行命令

实验具体操作 查看所有进程,指定进程ID,运行命令,优先级,排序逆序进程ID 查看所有进程,指定进程ID,运行命令,优先级,排序正序进程ID

查看占cpu最多的前10个进程 查看占cpu最多的前5个进程 查看占内存最多的前10个进程

后台运行相关命令

jobs 查看所有后台运行的任务

ctrl+z 将一个正在前台执行的任务放到后台运行,并且挂起

bg jobnumber 将挂起的任务进程重新启动运行

comm & 命令转换为后台运行

fg jobnumber 将后台命令调至前台,并恢复运行