linux之进程及服务的控制

什么是进程?
 进程就是系统中正在运行的程序

1.图形的进程查看方式
gnome-system-moniter

输入指令后,就打开了如下图的进程管理器,相当于iwindows的任务管理器,可以查看正在运行的程序

提示: “ls /proc“:查看进程信息
这里写图片描述

2.查看进程的命令
指令解释
ps查看与当前环境相关的进程
ps a与当前环境相关的所有进程
ps -a终端中运行的进程但不包含当前环境进程信息
ps -A查看系统所有的进程
ps -e查看系统中所有的进程
ps x查看系统中所有含有输出终端的进程
ps f查看进程的从属关系
ps u进程的所有人
ps ax显示所有的进程
ps aux显示包含其他使用者的进程信息
ps -o可以设置指定的信息
  • 显示指定的信息
 ps ax -o comm,nice,PID,%cpu,%MEN,VSZ,RSS,TTY,STAT,STARTTIME,COMMAND

来了解一下上面指令的含义:

指令作用
comm该指令表示会从指定的输入设备中读取数据
nice该指令表示优先级
%cpu进程在cpu中的占有率
%men进程的物理内存占有率
VSZ虚拟内存占用的大小
RSS占有固定内存的大小
TTY字符设备
stat该程序目前的状态
start进程开始的时间
time进程执行的时间
command所执行的命令

接下来我们看看进程状态的一些理解:

指令作用
S进程状态
s此进程为顶级进程
T进程暂停
<进程优先级高
N进程优先级低
+正在运行
D不可中断的静止
R正在执行中
Z已经停止但是暂时无法消除
W没有足够的内存去分配
3.排序显示进程的信息
  • 按cpu使用率从小到大进行排序:
ps ax --sort=%cpu
  • 按cpu是使用率从大到小进行排序:
ps ax --sort=-%cpu

这里写图片描述
提示:获取前五行的“head -n 5”,获取后五行的是“tail -n 5”;获取3~5行的是“sed -n 3,5p”

4.进程的优先级

 优先级的数值是-20~19,数值越小优先级越高,默认的数值是10.
 普通用户的数值只有0-19,超级用户才是-20~19

  • 修改进程的优先级:
renice -n -5 pid

这里写图片描述
 由上图可以看出我们可以通过pid修改进程的优先级

  • 指定优先级开启进程
nice -n -5 命令&

提示:-5是可以变化的,在-19~20中选择优先级,“&”这里的代表的是将启动的程序放到后台
这里写图片描述

5.进程前后台的调用
将已启动的程序打入后台并停止运行:ctrl+z
将启动的程序的进程结束掉:ctrl+c

 如图所示crtl+z将文本放入了后台并停止运行,图片中是我手动将文本放出来的,只是为了展示文本无法编辑
这里写图片描述

  • 查看被打入后台的进程:jobs
     如图所示,我将gedit以及vim放进了后台,所以jobs指令可以直接查看后台进程
    这里写图片描述
  • 将指定进程在后台运行:
bg jobsnum
  • 将指定进程调回前台
fg jobsnum

这里写图片描述

6.信号
  • 常用的信号理解
信号作用
1进程不停止情况下重新加载配置
2清除进程在内存中的数据
3清除鼠标在内存中的数据
9强行结束进程,不能被阻塞
15正常关闭进程
18运行停止的进程
19暂停进程,不能被阻塞
20暂停进程,可以被阻塞
  • 执行kill
 kill  信号  pid

这里写图片描述

killall 信号 进程名

这里写图片描述
 这个是当一个程序被同时开启多次时,可以用它去结束

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值