linux进程的相关命令

一、ps命令

功能
显示当前进程的状态 (Process Status)
常用语法
// 显示所有进程的详细信息
ps -aux
// 列出所有的进程,相比 ps -aux 信息要少一些
ps -ef

使用 ps -ef | grep "可执行文件名" 查找进程

二、top命令

功能
实时显示进程的信息
语法
top [-] [i] [n 数字 ]
i: 不显示任何闲置 (idle) 或无用 (zombie) 的进程
n: 更新的次数,完成后将会退出 top
常用说法
// 不显示任何闲置 (idle) 或无用 (zombie) 的进程
top -i
// 更数指定次数后,退出 top 命令
top -n 数字
显示内容详细解释
top - 16:22:33 up 6:10, 1 user, load average: 0.16, 0.19, 0.18
top: 名称
16:22:33: 系统当前时间
up 6:10: 系统以及运行的时间
1 users: 当前有 1 个用户在线
load average: 0.16, 0.19, 0.18: 系统负载,即任务队列的平均长度。 三个数值分别为 1
分钟、 5 分钟、 15 分钟前到现在的平均值。
任务 : 288 total, 1 running, 287 sleeping, 0 stopped, 0 zombie
288 total: 当前总共有 288 个任务,也就是 288 个进程
1 running:1 个进程正在运行
287 sleeping 287 个进程正在休眠
0 stopped:0 个停止的进程
0 zombie:0 个僵尸进程
%Cpu(s): 0.7 us, 0.5 sy, 0.0 ni, 98.8 id, 0.0 wa, 0.0 hi, 0.0 si,
0.0 st
%Cpu(s):CPU 使用率
0.7 us: 用户空间占用 CPU 时间的百分比(大部分进程都运行在用户态,通常都是希望用户空间 CPU
越高越好)
0.5 sy: 内核空间占用 CPU 时间的百分比( Linux 内核态占用的 CPU 时间,系统 CPU 占用越高,表明
系统某部分存在瓶颈。通常这个值越低越好)
0.0 ni: 占用 CPU 时间的百分比( ni nice 的缩写,进程用户态的优先级,如果调整过优先级,那
么展示的就是调整过 nice 值的进程消耗掉的 CPU 时间,如果系统中没有进程被调整过 nice 值,那么
ni 就显示为 0
98.8 id: 空闲 CPU 占用率,等待进程运行
0.0 wa: 等待输入输出的 CPU 时间百分比( CPU 的处理速度是很快的,磁盘 IO 操作是非常慢的。 wa
表示 CPU 在等待 IO 操作完成所花费的时间。系统不应该花费大量的时间来等待 IO 操作,否则就说明
IO 存在瓶颈)
0.0 hi:CPU 硬中断时间百分比(硬中断是硬盘、网卡等硬件设备发送给 CPU 的中断消息 )
0.0 si:CPU 软中断时间百分比(软中断是由程序发出的中断 )
0.0 st: 被强制等待( involuntary wait )虚拟 CPU 的时间,此时 Hypervisor 在为另一个虚拟
处理器服务。
进程号 USER PR NI VIRT RES SHR %CPU %MEM TIME+
COMMAND
PID: 进程号
USER: 进程所有者
PR: 进程的优先级,越小优先级越高
NI:nice 值,负值表示高优先级,正值表示低优先级
VIRT: 进程使用的虚拟内存,单位是 kb
RES: 进程使用的物理内存,单位 kb
SHR: 进程使用的共享内存,单位 kb
: 进程状态( S 表示休眠, R 表示正在运行, Z 表示僵死状态, I 表示空闲状态)

三、pstree 命令

pstree 命令是将所有的进程以树型结构的方式进行展示
上图说明 vim 的父进程是 bash

四、kill 命令

功能
kill 命令是用于结束进程的命令或者用于显示相关信号
示例用法
终止进程
kill -9 进程号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值