Linux基础学习之Linux系统管理——进程管理

本文介绍了Linux系统管理中的进程管理,包括进程查看、系统健康状态检查、kill命令的使用以及进程树的查看。重点讲解了如何通过ps、top、kill、killall和pkill等命令进行进程管理和监控,强调了在正常情况下应优先考虑服务的正常关闭而非直接杀死进程。
摘要由CSDN通过智能技术生成

一、进程查看

1、进程简介:进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间

 并占用一定的系统资源。

注意:命令也是一段程序,执行时肯定也会产生一个进程,只是因为执行太快,其进程不易监察

2、进程管理的作用

》判断服务器健康状态(理想运维状态下最重要的工作)

》查看系统中所有进程

》杀死进程(kill)

一般认为内存或者CPU占用资源的比例超过80%,就会被认为是高负载

如果正常允许的进程,优化之后占用比例仍然很高,说明需要提高硬件本身的配置

或者搭建集群等多种方式进行处理

如果非法运行的进程,需要关闭

服务器数量特别多时,需要为这些服务器搭建监控服务器

kill命令最后考虑,优先考虑判断健康状态,再关闭服务,迫不得已才杀死进程

Linux中的进程管理跟windows中的任务管理器类似

3、查看系统中所有进程(ps命令)

[root@localhost ~]# ps aux

#查看系统中所有进程,使用BSD操作系统格式,a表示显示前台,x表示显示后台进程,u表示用户进程

[root@localhost ~]# ps -le

#查看系统中所有进程,使用Linux标准命令格式

注意:上面两个命令功能相同,就是格式不同

缩略示例如下:

[root@localhost ~]# ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.0  19364  1560 ?        Ss   Dec30   0:03 /sbin/init
root          2  0.0  0.0      0     0 ?        S    Dec30   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    Dec30   0:00 [migration/0]
root          4  0.1  0.0      0     0 ?        S    Dec30   2:42 [ksoftirqd/0]
root          5  0.0  0.0      0     0 ?        S    Dec30   0:00 [stopper/0]
root          6  0.0  0.0      0     0 ?        S    Dec30   0:01 [watchdog/0]
root          7  0.7  0.0      0     0 ?        S    Dec30  11:23 [events/0]
root          8  0.0  0.0      0     0 ?        S    Dec30   0:00 [events/0]
root          9  0.0  0.0      0     0 ?        S    Dec30   0:00 [events_long/0]
root         10  0.0  0.0      0     0 ?        S    Dec30   0:00 [events_power_ef]
root         11  0.0  0.0      0     0 ?        S    Dec30   0:00 [cgroup]
root         12  0.0  0.0      0     0 ?        S    Dec30   0:00 [khelper]
root         13  0.0  0.0      0     0 ?        S    Dec30   0:00 [netns]
root         14  0.0  0.0      0     0 ?        S    Dec30   0:00 [async/mgr]
root         15  0.0  0.0      0     0 ?        S    Dec30   0:00 [pm]
root         16  0.0  0.0      0     0 ?        S    Dec30   0:08 [sync_supers]
[root@localhost ~]# ps -le
F S   UID    PID   PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0      1      0  0  80   0 -  4841 poll_s ?        00:00:03 init
1 S     0      2      0  0  80   0 -     0 kthrea ?        00:00:00 kthreadd
1 S     0      3      2  0 -40   - -     0 migrat ?        00:00:00 migration/0
1 S     0      4      2  0  80   0 -     0 ksofti ?        00:02:42 ksoftirqd/0
1 S     0      5      2  0 -40   - -     0 cpu_st ?        00:00:00 stopper/0
1 S     0      6      2  0 -40   - -     0 watchd ?        00:00:01 watchdog/0
1 S     0      7      2  0  80   0 -  
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值