程序 程序是为了完成某种任务而设计的软件,好比qq,office是程序
进程 进程就是运行中的程序,一个运行着的程序,可能有多个进程
线程 能够认为是进程中的一个分步骤,只能完成进程中的一个小部分功能linux
进程的查看:
gnome-system-monitor 图形界面
文字界面
ps 查看瞬间进程
默认显示
PID 进程ID
TTY 所在终端
TIME cpu中运行时间
CMD 进程运行命令
多线程
-A 全部进程
-a 在环境中的全部进程,不包括环境信息
-u 指定显示某个用户的进程
a 显示当前环境中运行的进程,包含环境信息ideF 进程的父子关系
x 列出系统中全部运行包含tty输出设备
e 显示进程的详细信息(系统资源的调用)线程
-o xxx 进程指定信息设计
user 查看进程所属用户
group 查看所属组
comm 查看进程运行命令3dpid 查看进程ID
nice 查看进程优先级
%cpu 查看CPU百分比
%mem 查看内存百分比
进程的排序
--sort= +%cpu **** -%cpu
+%mem **** -%mem
注 + 正序 **** - 逆序blog
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 将后台命令调至前台,并恢复运行