linux进程管理 pdf,Linux进程管理 - osc_bskubcvl的个人空间 - OSCHINA - 中文开源技术交流社区...

1.首先我们要了解什么是进程

进程是已启动的可执行程序的运行实例,进程有以下组成部分:

• 已分配内存的地址空间;

• 安全属性,包括所有权凭据和特权;

• 程序代码的一个或多个执行线程;

• 进程状态。

程序: 二进制文件,静态 /usr/bin/passwd ,/usr/sbin/useradd

进程: 是程序运行的过程, 动态,有生命周期及运行状态。

静态查看进程--ps

9dfb98031197dd446eebff3440e7d641.png

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

8f2fb0f6a12d31761c1d86dbd6f2c9fd.png

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

6ea905792be68ac60cd30a8fd134086b.png

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

进程的排序--sort

00dc9df781538fd001030a71082efd7a.png

查看父子关系--ps -ef

5b520e3ce1835f0ecffd3f47711d7fed.png

自定义显示字段--ps axo

544593d39d154c4a8e4e22e1bb552d9a.png

动态查看进程--top

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

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

[root@qianfeng ~]# top -d 1 //每1秒刷新。

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

[root@qianfeng ~]# top -d 1 -p 10126,1 查看10126和1号进程

使用信号控制进程

信号种类:

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

[root@qianfeng ~]# 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个文件,查看终端号。

[root@qianfeng ~]# touch file1 file2

[root@qianfeng ~]# tty

/dev/pts/1

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

[root@qianfeng ~]# vim file1

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

[root@qianfeng ~]# tty

/dev/pts/2

[root@qianfeng ~]# vim file2

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

[root@qianfeng ~]# 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 ,观察两个终端程序状态。

[root@qianfeng ~]# kill -15 4362

[root@qianfeng ~]# kill -9 4363

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

nice优先级

nice级越高,优先级越低

nice级越低,优先级越高

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

7fb6dcde3f46ee085cce2a18736d20c2.png

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

4780eb86a45b635d9021d0dc9651ed1b.png

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

b12d8375f3345f7367c2495a57c7e16d.png

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值