linux进程

进程和计划任务管理
进程:正在运行的代码
服务:进程提供的特定功能
程序:是一串没有运行的代码
线程:线程是进程功能的真正执行者
进程和进程之间的关系:
父进程和子进程
systemd进程是linux的第一个进程,也是所有linux进程的父进程
父进程先启动,再启动子进程
父进程给子进程分配资源,让子进程能够正常运行
子进程先结束,父进程回收完子进程的资源之后,父进程才会结束
父进程如果先结束,子进程就会先变成僵尸进程。
查看进程:
ps
aux--a:显示终端上所有的进程 包括其他用户的进程、u:列出进程的用户、x:显示进程的详细信息
user:进程所属的用户 pid:进程的身份标识,id号,唯一不重复
%CPU:进程占用cpu的百分比 %MEM:进程占用物理内存的百分比
VSZ:进程使用的虚拟内存量(单位KB)虚拟内存,系统预设,便于缓解物理内存不足的压力(8g;2g-2.5g)
RSS:进程占用物理内存的量(KB) TTY:启动进程的终端名。?表示系统自启,不是从终端启动
STAT:进程的状态 S:可被唤醒的休眠状态 R:进程正在运行 D:一直处于休眠状态的进程 T:stop停止状态,可能是在后台暂停,或者进程处于调试状态Z:僵尸进程
s:该进程包含子进程 <:该进程处理的优先级高 N:进程处理优先级低 l:进程有多个线程 +:该进程在前台运行
START:进程处罚启动的时间 TIME:进程实际使用cpu运行的时间 COMMAND:进程启动的命令
ps -elf---e:显示系统内的所有进程信息  l:详细展示进程信息  f:以完整的格式显示进程信息
也是查看进程的方式 静态
F:内核分配给进程的系统标志 S:进程的状态 UID:进程所属的用户 PID:进程的id号。唯一不重复
PPID:前面一个pid对应的父进程号 C:表示进程在当前的生命周期内的cpu的利用率
PRI:进程的优先级,数字越大优先级越低 NI:谦让值决定优先级的大小 ADDR:进程在内存当中的地址。
SZ:假如进程被换出,需要交换空间的大致大小 WCHAN:如果进程处于睡眠状态,显示睡眠中的系统函数名
STIME:进程启动时的时间 TTY:启动进程的终端名。?表示系统自启,不是从终端启动
TIME:进程运行时累计使用cpu运行的时间  CMD:进程的启动命令
推荐使用:ps -aux
僵尸进程:父进程先结束,,子进程还在,这个时候子进程就会变成一个僵尸进程
子进程在结束的时候,父进程已经不在了,而且父进程也没有收回子进程的资源,子进程也会变成僵尸进程
僵尸进程占用系统的资源很少,单个僵尸进程可以忽略不计,太多了也会有问题
面试题:
僵尸进程该如何处理:只有重启,因为僵尸进程没有办法通过kill强制结束

kill:终止进程 kill只是传递信号 -9强制结束,立即结束 进程来终止运行

top:动态查看进程信息:
load average:0.00(1分钟) 0.01(5分钟) 0.05(15分钟) 系统负载,单位时间内系统处理的任务数的平均值
进程信息:
Tasks: 166 total,   1 running, 164 sleeping,   1 stopped,   0 zombie
第三行:cpu信息
%Cpu(s):  0.0 us,  0.1 sy,  0.0 ni, 99.8 id,  0.0 wa,  0.0 hi,  0.1 si,  0.0 s
数字键1:显示所有cpu的信息  us:用户占用的百分比*sy:内核占用的百分比 ni:优先级调用占用的百分比
id:空闲值,cpu的空闲百分比。wa:磁盘读写性能 iostat:专门查看磁盘的读写性能 hi:一分钟内cpu的使用率
si:5分钟内cpu的使用率 st:15分钟内cpu的使用率   c键:按照cpu的大小进行排序,从大到小排 q:退出
后台运行,查看后台运行的内存
后台运行 在结尾处 &后台运行 jobs查看后台运行的进程 -r 仅显示正在运行的后台程序 -p显示所有后台进程的id号

定时任务:
crontab -e -u
-e 创建定时任务 -u 指定定时任务的用户
crontab -l 查看所有的定时任务
*分(0-59) *时(0-23) *日(1-31) *月(1-12) *周(0-7) 0和7都表示星期天
*:表示任意的时间范围 ,:表示间隔的多个不连续的时间点 -:表示连续的时间范围 */10:表示间隔频率,每10分钟执行一次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值