Linux进程管理命令

进程管理的作用:

  1. 判断服务器健康状态:通过分析进程的状态(内存、CPU占有率等)判断服务器的负载和安全状态
  2. 查看系统中的所有进程
  3. 杀死进程

进程管理的主要命令: ps、pstree、top

ps:

ps -aux或者ps -le

命令选项:
-a :显示一个终端所有的进程
-u:显示进程的归属用户和内存占用情况
-x:显示没有控制终端的进程
-l:长格式显示更详细的信息
-e:显示所有进程

ps -aux 每一列代表的含义:

USER:产生该进程的用户。
PID:进程的ID。
%CPU:该进程占用的CPU资源百分比。
%MEM:该进程占用物理内存百分比。
VSZ:该进程占用虚拟内存的大小,单位KB。
RSS:该进程占用的实际物理内存大小,单位KB。
TTY:该进程是在哪个终端运行的,其中tty1-tty7代表本地控制终端,tty1-tty6为字符终端,tty7为图形终端。pts/0-255代表虚拟终端。
STAT:进程状态。
START:该进程的启动时间。
TIME:该进程占用CPU的运算时间。
COMMAND:进程名

STAT:进程状态。常见状态有:

R:运行
S(大写):睡眠
T:停止状态
s(小写):包含子进程
:后台进程

Tips:PID等于1的进程 /sbin/init 是系统的启动进程,是系统中所有进程的父进程

pstree

pstree或者pstree -p

命令选项:
-p:显示进程的PID
-u:显示进程的所属用户

top

命令选项:
-d 秒数:指定top命令每隔几秒更新,默认是3秒。
-b:使用批处理模式输出,一般和-n合用。
-n 次数:指定top命令执行的次数。

top命令交互模式下的命令:

?或h:显示交互模式的帮助文档。
p:以CPU使用率排序,默认方式。
M:以内存使用率排序。
N:以PID排序
q:退出top命令交互模式

kill

kill -l 查看所有信号
kill -1 重启进程
kill -9强制终止进程

killall

命令选项:
-i 用于交互,询问是否杀死该进程
-l 用于忽略进程名的大小写

pkill

命令选项:
-t 用于按照终端号提出用户

nice

修改进程优先级

-n 数值 进程

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值