linux之进程管理命令

第一章 linux之帮助命令
第二章 linux命令行快捷键
第三章 linux之防火墙
第四章 linux之服务开机自启
第五章 linux之关机与重启
第六章 linux之环境变量
第七章 linux之目录操作命令
第八章 linux之目录结构
第九章 linux之使用ssh连接被拒
第十章 linux之搜索命令
第十一章 linux之统计命令
第十二章 linux之网络命令
第十三章 linux之文件操作命令
第十四章 linux之文件系统命令
第十五章 linux之压缩解压缩
第十六章 linux之用户管理
第十七章 linux之权限管理命令
第十八章 linux之scp命令文件传输
第十九章 linux之vim编辑器
第二十章 linux之linux下载软件包
第二十一章 linux之定时任务
第二十二章 linux之查看端口占用
第二十三章 linux之后台运行命令
第二十四章 linux之进程管理命令



原文链接 https://zhhll.icu/2021/linux/进程管理/进程管理命令/

进程管理命令

查看进程命令

ps命令

显示系统上运行的进程列表

# 查看系统中所有正在运行的系统
ps aux

# 获取占用内存资源最多的10个进程,可以使用如下命令组合:
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head
# 获取占用CPU资源最多的10个进程,可以使用如下命令组合:
ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|head



------------
a  显示所有用户的所有进程,除了会话引线
u  显示进程的归属用户及内存的使用情况,按照用户名和启动时间顺序显示
x  显示没有控制终端的进程
e  显示环境变量
f  显示进程间关系
H  显示树状结构
r  显示当前终端的程序
T  显示当前终端的所有程序
-A 简明查看系统启动的所有进程
-aux 显示所有用户所有进程的详细信息

显示的内容
在这里插入图片描述

  • USER 哪个用户产生的
  • PID 进程的ID号
  • %CPU 该进程占用CPU资源的百分比
  • %MEM 该进程占用物理内存的百分比
  • VSZ 该进程占用虚拟内存的大小,单位KB
  • RSS 该进程占用实际物理内存的大小,单位KB
  • TTY 该进程是在哪个终端中运行的。tty1-tty7代表本地控制台终端,tty1-tty6是本地字符界面终端,tty7是图形终端。pts/0-255代表虚拟终端,一般是远程连接的终端,第一个远程连接占用的是pts/0终端,依次递增,?表示由内核直接启动的,是系统进程
  • STAT 进程状态。
    • D表示不可唤醒的睡眠状态,通常用于I/O情况
    • R表示进程正在进行
    • S表示进程在睡眠状态,可被唤醒
    • T表示停止状态,可能是在后台暂停或进程在出错状态
    • W表示内存交互状态
    • X表示死掉的进程
    • Z表示僵尸进程。进程已经终止,但是部分程序还在内存当中
    • <表示高优先级
    • N表示低优先级
    • L表示被锁入内存
    • s表示饱汉子进程
    • l表示多线程
    • +表示位于后台
  • START 该进程的启动时间
  • TIME 该进程占用CPU的运算时间
  • COMMAND 产生此进程的命令
top命令

根据CPU使用率排序的活动进程

top -p  1298

-------
选项
-p  只查看某个PID
-b  把数据可以写入文件
-n  刷新几次





------
交互选项
P  按照CPU排序,默认
M  按照内存使用率排序
N  按照PID排序
q  退出top命令

显示的内容

在这里插入图片描述

第一行是任务队列信息,返回信息与uptime类似,系统当前时间、系统运行了多长时间、有多少用户正在使用该系统、系统每隔1分钟、5分钟、15分钟的平均负载

第二行是进程统计信息,分别为总数、正在运行的数量、睡眠的数量、停止的数量、僵尸数

第三行 %Cpu一行中展示的是cpu的使用情况

  • us (User time)表示用户进程占用的时间
  • sy (System time)表示系统进程占用的时间 us+sy一般合理值是在60-85%,超过85则会影响吞吐量
  • ni (Nice time)表示系统花费在调整进程优先级上的时间
  • id (Idle time)一般大于40,表示CPU空闲时间,id经常小于40,表示cpu的负荷很重
  • wa (Waiting time)一般应小于25%,表示用于等待IO完成的CPU时间,超过25%的wa的值可以表示子系统可能没有被正确平衡,也可能是磁盘密集工作负载的结果,系统的磁盘或其它I/o可能有问题,可以通过iostat/SAR –C命令进一步分解分析
  • hi (Hardirq time)表示处理硬件中断的CPU时间
  • si (Softirq time)表示处理软件中断的CPU时间
  • st (Steal time)表示当前CPU被强制(involuntary wait )等待另外虚拟的CPU处理完毕时花费的时间,此时 hypervisor 在为另一个虚拟处理器服务
pstree命令

可以查看到依赖关系

pstree

pmap命令

显示各种进程分别占用内存的情况,可以看到所有内存地址的详细信息,而且还显示了启动进程的命令

# 通过进程id来查找
pmap -d 133872

mpstat命令

显示多处理器系统的CPU使用率

杀死进程命令

#强制关闭指定进程
kill -9 pid

# 关闭指定进程
kill pid 

# 关闭服务的所有进程
killall 服务名

# 强制关闭服务的所有进程
killall -9 服务名
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

拾光师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值