解释Linux进程的父子关系,Linux进程管理

静态查看进程--ps

20200731012104431577.png

首先可以按照我们上图的命令进行操作,执行结果回出现一大片我们没有接触过的东西,我们下面给大家解释清楚。

20200731012104790965.png

上面这张图片介绍的是我们命令中的aux的功能。

20200731012104920853.png

这张图我们介绍了执行结果中的root 、PID等代表什么,将它们记住以后,我们后面的一些执行结果就容易理解了。

进程的排序--sort

20200731012105016560.png

查看父子关系--ps -ef

20200731012105140588.png

自定义显示字段--ps axo

20200731012105190395.png

动态查看进程--top

动态查看进程 top,像windows的任务管理器

[[email protected] ~]# top //回车,立刻刷新。按z彩色显示,按F,通过光标设置列的顺序。

[[email protected] ~]# top -d 1 //每1秒刷新。

[[email protected] ~]# top -d 1 -p 10126 查看指定进程的动态信息

[[email protected] ~]# top -d 1 -p 10126,1 查看10126和1号进程

使用信号控制进程

信号种类:

给进程发送信号(kill -l列出所有支持的信号)

[[email protected] ~]# kill -l

编号 信号名

1) SIGHUP 重新加载配置

2) SIGINT 键盘中断Ctrl+C

3) SIGQUIT 键盘退出Ctrl+\,类似SIGINT

9) SIGKILL 强制终止,无条件

15) SIGTERM 终止(正常结束),缺省信号

18) SIGCONT 继续

19) SIGSTOP 暂停

20)SIGTSTP 键盘暂停Ctrl+Z

1 创建2个文件,查看终端号。

[[email protected] ~]# touch file1 file2

[[email protected] ~]# tty

/dev/pts/1

2 通过一个终端,打开一个vim

[[email protected] ~]# vim file1

3 通过另一个终端,打开一个vim

[[email protected] ~]# tty

/dev/pts/2

[[email protected] ~]# vim file2

3 通过另一个终端,查询两个进程。

[[email protected] ~]# ps aux |grep vim

root 4362 0.0 0.2 11104 2888 pts/1 S+ 23:02 0:00 vim file1

root 4363 0.1 0.2 11068 2948 pts/2 S+ 23:02 0:00 vim file2

4 发送信号15 和信号9 ,观察两个终端程序状态。

[[email protected] ~]# kill -15 4362

[[email protected] ~]# kill -9 4363

观察两个终端,一个正常终止,一个非法杀死。

nice优先级

nice级越高,优先级越低

nice级越低,优先级越高

我们需要再打开一个终端,进入终端后我们输入vim 1,返回第一个终端,我们看看他的进程号,

20200731012105405247.png

我们需要将它的进程号记住,大家会发现我在下面写了一条命令proc,这是因为我们在打开一个程序的时候,系统会自己创建一个备份,我们需要进去查看我们的进程是否运行。

20200731012106105469.png

我们找到了5371,我们对它的优先级进行更改,

20200731012106400402.png

原文:https://blog.51cto.com/14881361/2515054

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值