您的位置:首页 > 职场人生

ps命令及相关参数

2010-07-17 07:46 239 查看
进程定义:运行着一个或多个线程的地址空间和这些线程所需要的系统资源。
进程是用户代理,用户对计算机操作是通过进程进行的。
进程包括用户进程和守护进程。

那么如何查看一个进程呢?
首先,可以通过“pstree”命令查看进程树。
实际上,查看进程的命令是“ps”,下面讲解一下与其相关参数的含义:
a 与终端有关的进程
u 以用户名和启动时间顺序显示进程
x 与终端无关进程
r 正在运行的进程
l 以长格式显示进程
e 显示所有进程
其中,当我们在命令中加入参数“o”时,可以对显示的进程设置,例如:
ps axo pid,command 这个命令用来显示进程的PID段和COMMAND段

当进程显示后,可能会有一下参数,现对他们进行一下解释:
USER 进程所有者
PID 进程号(1—32767)
%CPU 占用cpu率
%MEN 内存占用率
VSZ 占用虚拟内存大小
RSS 占用非虚拟内存大小
TTY 有哪个终端发起(?与终端无关)
STAT 进程运行状态
START 进程发起时间
TIME 一共获得cpu的运行时长
COMMAND 哪个命令发起的进程

进程有以下几种状态:
D 不可中断
R 正在运行或等待运行
S 可中断的睡眠
T 进程停止
X 死进程(不可看到)
Z 僵死进程(重启系统就没了)
对于进程的优先级:
< 表示高优先的进程
N 低优先级的进程
L 有些页面被锁在内存中
s 进程领导者
l 多线程的进程
+ 前台运行的进程

对进程优先级进行调整:
进程优先级数值从“-20”到“19”,数值越小,优先级别越高。除了系统管理员,一般用户只能把数值调高,却不能调低。
在一个进程运行开始前调整
nice –n 5 command 其中“5”是进程调整数值,“command”是命令
在一个进程启动以后调整
renice 5 PID 其中“5”是进程调整数值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息