程序 程序是为了完成某种任务而设计的软件, 比如 qq,Office 是程序
进程 进程就是运行中的程序, 一个运行着的程序, 可能有多个进程
线程 可以认为是进程中的一个分步骤, 只能完成进程中的一个小部分功能
进程的查看:
gnome-system-monitor 图形界面
文字界面
ps 查看瞬间进程
默认显示
PID 进程 ID
TTY 所在终端
TIME CPU 中运行时间
CMD 进程运行命令
?
a 显示终端上的所有进程包括其它用户的进程
u 按用户名和启动时间的顺序来显示进程
F 进程的父子关系
x 显示与终端无关的进程
-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 进程状态
S 进程状态
s 顶级进程
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 将后台命令调至前台, 并恢复运行
来源: http://www.bubuko.com/infodetail-3124768.html