大数据学习:进程管理(2)

一、系统资源监控

1、free命令
  • 观察内存(memory)使用情况
    在这里插入图片描述
2、uname命令
  • 查阅系统与核心相关信息
    在这里插入图片描述
3、uptime命令
  • 观察系统启动时间与工作负载
    在这里插入图片描述
4、netstat命令
  • 网络状态监控,CentOS7默认没有安装netstat,需要自行安装
  • 执行命令:yum -y install net-tools
    在这里插入图片描述
  • 执行命令:netstat -atp
    在这里插入图片描述
  • 执行命令:netstat -antp
    在这里插入图片描述
  • 执行命令:netstat -lntp
    在这里插入图片描述
5、vmstat命令
  • 侦测系统资源变化,CPU/内存/磁盘输入输出状态
  • 执行命令:vmstat 1 4,统计目前主机CPU状态,每秒一次,共计四次
    在这里插入图片描述

二、任务管理

1、前台进程
  • 可以控制与执行命令的bash环境称为前台进程
2、后台进程
  • 在操作系统中自行运行,你无法使用[Ctrl + C]终止,可使用bg/fg命令操作的任务
  • 后台执行的任务不能接收终端(terminal/shell)的输入
3、操作案例
  • Ctrl+Z切换到后台,或者执行命令:tail -F anaconda-ks.cfg &
    在这里插入图片描述
  • 在当前bash执行多个任务
    在这里插入图片描述
  • 观察后台任务,用jobs命令(后台任务是一个任务栈,+表明该任务处于栈顶,发布fg命令,只有处于栈顶的后台任务才能切换成前台任务)
    在这里插入图片描述
  • 执行命令:jobs -r # r: Running
    在这里插入图片描述
  • 执行命令:jobs -s # s: Stopped
    在这里插入图片描述
  • 执行命令:jobs -l,可以显示后台任务进程号
    在这里插入图片描述
  • 三种任务状态:Running, Stopped, Killed
  • 执行命令:pstree -aup,查看进程树的sshd部分
    在这里插入图片描述
  • 利用fg命令可以将后台任务切换到前台,注意每次发布fg命令,只能将处于任务栈顶的后台任务(编号后是“+”的后台任务)切换到前台进行处理,然后栈顶的下一个任务就成为新的栈顶任务,其编号后的“-”就会变成“+”
  • 发布一次fg命令
  • 进入末行模式,输入q,不存盘退出
    在这里插入图片描述
  • 执行命令:jobs -l
    在这里插入图片描述
  • 现在,执行fg命令之后,2768这个处于栈顶的后台任务会变成前台任务来处理,但是我们暂时不把该任务切换到前台。我们试着杀死该后台任务
  • 停止作业:kill -9 17510
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值