较常用的Linux 命令技巧

一、Kill

1、kill pid --- 是给pid进程发SIGTERM信号,接爱进程可以处理,可能杀不死
2、kill -9 pid --- 是给pid进程发SIGKILL信号,接受进程无条件被杀死。

二、ps

常用ps命令组合是ps -aux和 ps -lax

1、aux:

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND

USER: 进程所有者
PID: 进程ID
%CPU: 占用的 CPU 使用率
%MEM: 占用的内存使用率
VSZ: 占用的虚拟内存大小
RSS: 占用的内存大小
TTY: 终端的次要装置号码 (minor device number of tty)
STAT: 进程状态:
START: 启动进程的时间;
TIME: 进程消耗CPU的时间;
COMMAND:命令的名称和参数;

2、lax:

F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND

F 表示这个程序的旗标 (flag), 4 代表使用者为 super user
UID 表示创建者的用户标识号,也就是复制了父进程的UID值
PID 表示进程ID
PPID 表示该进程的父进程ID
PRI 这个是 Priority (优先执行序) 的缩写,详细后面介绍;
NI 这个是 Nice 值(-20~20)-20进程拥有最高优先级,20为最低,同时,nice值越大,占用cpu的时间越短
VSZ 表示该进程使用掉虚拟内存的量
RSS 表示该进程使用掉物理内存的量
WCHAN 表示该进程实际运行情况,好象-表示正在运行。
STAT: 进程状态:
TTY: 终端的次要装置号码 (minor device number of tty)
TIME: 进程消耗CPU的时间;
COMMAND:命令的名称和参数;

3、STAT状态描述:

D :无法中断的休眠状态(通常 IO 的进程);
R :正在运行,在可中断队列中;
S :处于休眠状态,静止状态;
T :停止或被追踪,暂停执行;
W :进入内存交换(从内核2.6开始无效);
X :死掉的进程;
Z :僵尸进程不存在但暂时无法消除;

W: 没有足够的记忆体分页可分配
WCHAN :正在等待的进程资源;

<: 高优先级进程
N: 低优先序进程
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O),即,有些页被锁进内存
s :进程的领导者(在它之下有子进程);
l :多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);
+ :位于后台的进程组;

posted on 2012-04-13 11:09  笨鸟没先飞  阅读(214)  评论(0编辑  收藏  举报

导航