Linux 基础17 进程管理

本文详细介绍进程的概念、进程管理的作用及如何在Linux系统中查看、监控和管理进程,包括使用ps、top、pstree等命令进行进程查看,以及通过kill、killall、pkill命令进行进程的终止与重启。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

进程是正在执行的一个程序或者命令,每一个进程都是一个运行的实体。

都有自己的地址空间,并且占用一定的系统资源。

一个复杂的程序,可能会产生多个进程。

 

进程管理的作用:

1.判断服务器的健康状态。

2.查看系统中所有进程。

3.杀死进程

 

查看系统中的所有进程:

[root@rs-xiemin ~]# ps aux

查看系统中所有进程,使用BSD(UNIX格式)操作系统格式

[root@rs-xiemin ~]# ps -le

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

USER: 该进程是由哪个用户产生的。

PID: 进程的ID号。

%CPU: 该进程占用CPU资源的百分比,占用越高,进程越耗费资源。

%MEM: 该进程占用物理内存的百分比,占用越高,进程越耗费资源。

VSZ: 该进程占用虚拟内存的大小,单位KB。

RSS: 该进程占用实际物理内存的大小,单位KB。

TTY: 该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,

tty1-tty6是本地的字符界面中断,tty7是图形终端。

pts/0-255代表虚拟终端。

STAT: 进程状态。常见的状态有: R 运行 S:睡眠 T 停止状态 s: 包含紫禁城 + 位于后台

TIME 该进程占用的CPU的运算时间,注意不是系统时间

COMMAND 产生此进程的命令名

 

查看系统健康状态:

[root@rs-xiemin ~]# top

-d 秒数: 指定top命令每隔几秒钟更新。默认3秒钟

在top命令的交互模式中可以执行的命令:

?或者h: 显示交互模式的帮助

P: 以CPU使用率排序,默认就是此项

M:以内存的使用率排序

N:以PID排序

q:退出top

 

查看进程树:

[root@rs-xiemin ~]# pstree

-p 显示进程PID

-u 显示进程的所属用户

 

终止进程

[root@rs-xiemin ~]# kill -l
 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
 6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR
31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX

kill -1 11111

重启进程

kill -9 22222

强制杀死进程

 

[root@Liu-Centos ~]# pstree -p | grep httpd

        |-httpd(1655)-+-httpd(1658)

        |             |-httpd(1659)

        |             |-httpd(1660)

        |             |-httpd(1661)

        |             |-httpd(1662)

        |             |-httpd(1663)

        |             |-httpd(1664)

        |             `-httpd(1665)

 

[root@Liu-Centos ~]# kill -9 1665

[root@Liu-Centos ~]# pstree -p | grep httpd

        |-httpd(1655)-+-httpd(1658)

        |             |-httpd(1659)

        |             |-httpd(1660)

        |             |-httpd(1661)

        |             |-httpd(1662)

        |             |-httpd(1663)

        |             `-httpd(1664)

[root@Liu-Centos ~]# kill -1 1655

[root@Liu-Centos ~]# pstree -p | grep httpd

        |-httpd(1655)-+-httpd(1955)

        |             |-httpd(1956)

        |             |-httpd(1957)

        |             |-httpd(1958)

        |             |-httpd(1959)

        |             |-httpd(1960)

        |             |-httpd(1961)

        |             `-httpd(1962)

 

Killall [选项][信号] 进程名

按照进程名字杀死进程

 -i  交换方式,询问是否干掉进程

  -I 大写I 忽略进程名的大小写

[root@Liu-Centos ~]# killall -9 httpd

[root@Liu-Centos ~]# pstree -p | grep httpd

Pkill选项信号进程名

按照进程名终止程序

-t 终端号,按照终端号踢人

 

[root@Liu-Centos ~]# pkill -9 httpd

[root@Liu-Centos ~]# pstree -p | grep httpd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值