Linux查看cpu,内存占用率,查看终止进程

本文介绍了如何在Linux系统中使用`ps`命令查看进程,利用`ps auxm`检查CPU和内存占用率,以及如何使用`kill -9`命令强制终止指定进程。通过`ps`命令可以获取进程详细信息,包括UID、PID、CPU资源占用等。而`kill -9`命令则用于结束顽固进程,如终止PID为16491的gedit进程。

1 查看进程命令ps

打开终端,输入

ps -e | grep Typora

就能得到和Typora相关的所有进程
在这里插入图片描述

标准格式为:

ps [options] [--help]
参数符号含义
psprocess show 将某个进程显示出来
-A列出所有的行程
-aux显示所有包含其他使用者的行程
-uuser 以用户为主的进程状态
%CPU占用的 CPU 使用率
l较长、较详细的将该PID 的的信息列出
grep查找,中间的“ | ”符号是管道命令,指ps命令与grep同时执行
-e此参数的效果和指定"A"参数相同。
输出格式规划符号含义
l较长、较详细的将该PID 的的信息列出
-f做一个更为完整的输出

如果想得到所有的进程的信息,则输入

ps -ef		# e表示所有进程,f表示更完整的输出

得到包含了UID,PID,PPID,C,STIME,TIME,CMD等等信息的一个列表
在这里插入图片描述

各相关信息的意义为:

  • F 代表这个程序的旗标 (flag), 4 代表使用者为 superuser;
  • S 代表这个程序的状态 (STAT);
  • UID 代表执行者身份
  • PID 进程的ID号!
  • PPID 父进程的ID;
  • C CPU使用的资源百分比
  • PRI指进程的执行优先权(Priority的简写),其值越小越早被执行;
  • NI 这个进程的nice值,其表示进程可被执行的优先级的修正数值。
  • ADDR 这个是内核函数,指出该程序在内存的那个部分。如果是个执行 的程序,一般就是『 - 』
  • SZ 使用掉的内存大小;
  • WCHAN 目前这个程序是否正在运作当中,若为 - 表示正在运作;
  • TTY 登入者的终端机位置;
  • TIME 使用掉的 CPU 时间。
  • CMD 所下达的指令名称

2 查看cpu,内存利用率ps auxm

如果想看到CPU,内存等信息的占用,则输入

ps auxm --sort=%cpu

即可看到所有进程CPU,内存等相关的信息
在这里插入图片描述

3 强行终止进程命令kill -9

对于僵尸进程用

kill [uid]

同时终止所有子进程 (如果杀掉了父进程,那么父进程下面的子进程也会死掉)

kill -9 [uid]

例如我想终止gedit,在terminal中输入:

ps -A|grep gedit

查看到gedit的UID是16491,在terminal输入:

kill -9 16491

即完成gedit进程的强制终止
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值