进程基础(二)

查看进程信息

ps(命令):查看系统进程快照(当时的信息)

top(命令):查看进程动态信息

/proc(文件夹):查看进程详细信息


ps命令详细参数(通常 -elf 一起使用)

-e:显示所有进程

-l:长格式显示更加详细的信息

-f:全部列出,通常和其他选项联用

ps命令显示含义

F

进程标志,说明进程的权限。

常见的标志
1进程可以被复制,但是不能被执行。
4进程使用超级用户权限。
S

进程状态。

常见的状态
D不可被唤醒的睡眠状态,通常用于 I/O 情况。
R该进程正在运行。
S该进程处于睡眠状态,可被唤醒。
T停止状态,可能是在后台暂停或进程处于出错状态。
W内存交互状态(从 2.6 内核开始无效)。
X死掉的进程(应该不会出现)。
Z僵尸进程。进程已经中止,但是部分资源还在内存当中。
<高优先级(以下状态在 BSD 格式中出现)。
N低优先级。
L被锁入内存。
s包含子进程(小写 S)。
l多线程(小写 L)。
+位于后台。
UID

运行此进程的用户 ID。

PID

进程的 ID。

PPID

父进程的 ID。

C

该进程的 CPU 使用率,单位是百分比。

PRI

进程的优先级,数值越小,该进程的优先级越高,越早被 CPU 执行。

NI

进程的优先级,数值越小,该进程越早被执行。

ADDR

该进程在内存中的位置。

SZ

该进程占用内存的大小。

WCHAN

该进程是否运行。“-” 代表正在运行。

TTY

该进程由哪个终端产生。

TIME

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

CMD

产生此进程的命令名。


top命令查看进程动态信息

shift + > 向后翻页

shift + < 向前翻页

top -p PID 查看某个进程


改变进程优先级

nice        按用户指定的优先级运行进程。

格式:nice -n NI值 命令

注意:NI值范围是 -20~19。数值越大优先级越低。

普通用户调整NI值的范围是 0~19,而且只能调整自己的进程。

普通用户只能调高NI值,而不能降低。如原本NI值为0,则只能调整为大于0。

只有root用户才能设定进程NI值为负值,而且可以调整任何用户的进程。


renice        改变正在运行进程的优先级

格式:renice NI值 PID


其他命令

jobs            查看后台进程。

bg               将挂起的进程在后台运行。

fg                把后台运行的进程放到前台运行。

ctrl + z        把运行的前台进程转为后台并停止。

ctrl + c        终止运行的前台进程。

./test &        把test程序后台运行(在命令后面加上&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值