欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux系统管理——进程管理

程序员文章站 2022-05-13 15:08:33
...

一,进程管理介绍

进程是正在执行的一个命令或程序,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

	1)判断服务器的健康状态

	2)查看系统中所有进程

	3)杀死继承

二,进程的查看-ps命令和pstree命令

Linux系统管理——进程管理

Linux系统管理——进程管理

Linux系统管理——进程管理

ps:
  • tty ==> ? 是内核启动,不是终端启动

Linux系统管理——进程管理

ps:正确退出 logout

三,进程的查看-top命令

Linux系统管理——进程管理

Linux系统管理——进程管理

ps:top本身也要损耗资源,用完要关闭

1,第一行信息为任务队列信息

Linux系统管理——进程管理

ps:最好有计划重启
  • 高压服务器:一周有维护===>重启 (游戏,电影,下载)

  • 低压力服务器:一个月重启一次

  • load average CPU均衡负载 几核CUP就不能大于几:
    例如:双核 不能大于2

2,第二行为进程信息

Linux系统管理——进程管理

ps:一般僵尸进程,不需要处理,会在关闭过程中。不过长期存在,可以手动删除

3,第三行为CPU信息

Linux系统管理——进程管理

ps:系统空闲百分比,不能低于20%,一般CPU使用超过80%会很卡

4,第四行为物理内存信息

Linux系统管理——进程管理

5,第五行为交换分区(swap)信息

Linux系统管理——进程管理

ps:
	buffers(缓冲)加速数据的写入
    cached(缓存)加速数据的读取

	缓冲,缓存都是内存操作
总结top命令重要关注:
  • 1,系统前,15,5,1分钟的CPU负载

  • 2,CPU的空闲率

  • 3,内存的空闲

  • 4,Swap的空闲


四,杀死进程

1,kill命令图

Linux系统管理——进程管理

2,killall命令图

Linux系统管理——进程管理

3,pkill命令图

Linux系统管理——进程管理

  • 区别:
    • kill 杀死单一进程

    • killall pkill 可以杀死一类进程

kill信号解释

Linux系统管理——进程管理

  • 常用信号解释:
	kill   -1    进程号	==>平滑重启
	kill   -HUP	进程号	==>平滑重启

	kill   -9   进程号	==>强制中止(只有进程不能正常关闭情况下使用)
	
	kill   -15  进程号	==>默认信号,正常结束进程的信号


	killall  进程号
						两个命令作用完全一样
	pkill   进程号	
ps:
  • w命令:登陆用户信息
    Linux系统管理——进程管理

  • 源码包apache 会开启6个服务进程

  • rpm包apache 默认会开启8个服务进程

  • 每有一个用户登录就会产生一个Apache进程

五,修改进程优先级

  • linux操作系统是一个多用户、多任务的操作系统,linux系统中通知运行着非常多的进程。但是CPU在同一个时钟周期内只能运算一个指令。进程优先级决定了每个进程处理的先后顺序

  • CPU是按进程队列,每个进程挨个执行指令,再重头执行

  • 优先级管理一般用不到。内核编程,嵌入式开发,优先级就非常重要。

Linux系统管理——进程管理

  • 最终生效是PRI

  • 所有用户,包括root,只能修改NI

  • 系统生效优先级=PRI+NI 可以通过NI影响PRI

  • 修改NI注意事项
    Linux系统管理——进程管理

  • nice命令 修改NI
    Linux系统管理——进程管理

PS:只能修改新执行的命令,不能修改已存在的进程NI值
nice -n -5 service httpd start

Linux系统管理——进程管理

ps:
  • renice是修改已存在进程的NI值的命令

上一篇: 生成验证码

下一篇: makefile