进程和计划任务管理

程序和进程

程序

保存在硬盘,光盘等介质中的可执行代码和数据
文件中静态保存的代码

进程

在CPU及内存中运行的程序代码
动态执行的代码
父,子进程 每个进程可以创建一个或多个进程

pgrep命令

根据特点条件查询进程PID信息
在这里插入图片描述

pstree命令

以树形结构列出进程信息
在这里插入图片描述
在这里插入图片描述

ps命令

查看静态的进程统计信息

ps aux

a显示终端上的所有进程,包括其他用户的进程
u表示列出进程的用户
x显示所有终端的进程

在这里插入图片描述

USER进程的用户
PID进程的ID
%CPU进程占用的CPU百分比
%MEM占用内存的百分比
VSZ该进程使用的虚拟内存量(kb)
RSS该进程占用的物理内存量(kb)
TTY启动进程的终端名,不是从终端启动的进程则显示为?
STAT该进程的状态(D为不可中断的休眠状态,R为正在运行状态,S为处于休眠状态,可被唤醒,T为停止状态,Z为僵尸进程
START该进程被触发启动时间
TIME该进程实际使用CPU运行的时间
COMMAND进程的启动命令

ps -elf

-e显示系统内的所有进程信息
-l使用长格式显示进程信息
-f使用完整的格式显示进程信息

在这里插入图片描述

F内核分配给进程的系统标记
S进程的状态
UID启动这些进程的用户
PID进程的进程ID
PPID父进程的进程号
C进程生命周期中的CPU利用率
PRI进程的优先级(数字越大优先级越低)
NI谦让度值用来决定优先级
ADDR进程的内存地址
SZ加入进程被换出,所需交换空间的大致大小
WCHAN若该进程在睡眠,则显示睡眠中的系统函数名
STIME进程启动时的系统时间
TTY进程启动时的终端设备,tty1 表示图形界面,,tty2-tty6 表示文字界面,可以用Ctrl+Alt+F1-F6切换
TIME运行进程需要的累计CPU时间
CMD进程的启动命令

top命令

查看动态的进程排名信息
在这里插入图片描述
第一行是任务列队信息
12:15:50是系统时间
up 4:39是系统已运行时长
2 user是当前登录用户数
laod average:0.00,0.03,0.05是系统负载,即单位时间内系统处理的任务数,后面三个数值分别为1分钟,5分钟,15分钟前到现在的平均值

第二行进程信息
tasks总进程数
running正在运行的进程数
sleeping休眠的进程数
stopped中止的进程数
zombie僵死的进程数
第三行CPU的信息
us用户占用
sy内核占用
ni优先级调度占用
id空闲cpu,要了解空闲的cpu百分比,主要看%id部分
waI/O等待占用
hi硬件中断占用
si软件中断占用
st虚拟化占用
第四行内存的信息
total总内存空间
free空闲内存
used已用内存
buff/cache缓存
第五行交换空间信息
total总交换空间
free空闲交换空间
used已用交换空间
avail mem可用物理空间

进程信息区各列解释

PID进程id
USER进程所有者的用户名
PR优先级
NI谦让度值。负值表示高优先级,正值表示低优先级
VIRT进程使用的虚拟内存总量,单位Kb
RES进程使用的物理内存大小
SHR共享内存大小
S进程状态
%CPU上次更新到现在的CPU时间占用百分比
%MEM进程使用的物理内存百分比
TIME+进程使用的CPU时间总计
COMMAND命令名

top常用命令

P根据CPU使用百分比大小进行排序
M根据驻留内存大小进行排序
N根据启动时间进行排序
c切换显示命令名称和完整命令行
h可以获得top程序的在线帮助信息
k根据提示输入指定进程的PID号并按Enter键中止对应的进程
q退出
数字1显示CPU个数和状态

一次性计划任务

手工启动

前台启动:用户输入命令,直接执行程序
后台启动:在命令行尾加入&符号

at命令:设置一次性计划任务

at [HH:MM] [yyyy-mm-dd]

在这里插入图片描述
在这里插入图片描述

进程前后台调度

ctrl+Z 组合键 将当前进行挂起,即调入后台并停止执行
ctrl+C组合键 中断正在执行的命令
jobs【-l】查看处于后台的任务列表
fg命令 将后台进程恢复到前台运行,可指定任务序号
kill用于终止指定PID号的进程
killall用于终止指定名称相关的所有进程
-9选项用于强制终止
pkill命令根据特定条件终止相应的进程

crontab命令:周期性计划任务

按照预先设置的时间周期(分,时,日,月,周)重复执行用户指定的命令操作
属于周期性计划任务
主要设置文件
全局配置文件,位于文件:/etc/crontab
系统默认的设置,位于目录:/etc/cron.*
用户定义的设置,位于文件:/var/spool/cron/用户名

crontab -e【-u 用户名】编辑计划任务
crontab -l查看计划任务
crontab -r删除计划任务

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值