Linux进程管理命令
- kill命令
格式:kill [ -s signal | -p ] [ -a ] pid …
说明:kill发出一个特定的信号给id为pid的进程,若没有指定,默认是终止信号
参数:
- -s (signal):其中可用的信号有HUP (1),KILL(9),TERM(15),分别代表重启、杀死、结束;详细的信号可以用kill -l得出
- -p:显示pid,并不发出信号
- -l (signal):列出所有可用的信号名称
- 将 pid 为 323 的进程砍掉 (kill):
-
kill -9 httpd //杀死httpd进程
- 将 pid 为 456 的进程重跑 (restart):
-
kill -HUP 456 //重启PID为456的进程
- ps命令
格式:ps [options]
说明:显示当前运行进程的状态
参数:
- ps:的参数非常多,
在此仅列出几个常用的参数并大略介绍含义
- -A:列出所有的进程
- -w:显示加宽可以显示较多的信息
- -au:显示较详细的信息
- -aux:显示所有包含其他用户的进程
- au(x):输出格式如下:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
它们分别代表:
-
USER表示进程拥有者
-
PID表示进程ID
-
%CPU表CPU占用率
-
%MEM表示内存占用率
-
VSZ表示虚拟内存占用率
-
RSS表示大小
-
TTY表示终端的次要设备号码
-
STAT表示该进程的状态:
- D:不可中断的状态
- R:正在执行中
- S:静止状态
-
T:暂停执行
-
Z:不存在但暂时无法消除
-
W:没有足够的内存分页可分配
-
<:高优先序的进程
-
N:低优先序的进程
-
L:有内存分页分配并锁在内存 (实时系统)
- D:不可中断的状态
-
START表示进程开始日期
-
TIME表示进程开始时间
-
COMMAND表示进程文件名
- top命令
格式:top [-] [d delay] [q] [S] [s] [n]
说明:实时显示 process 的动态
参数:
- d:改变显示的更新速度,或是在交互式命令列表
- q:以最高的优先序执行
- s:安全模式,将交互式命令取消,避免潜在的危机
- n:更新的次数,完成后将会退出 top
- 显示更新十次后退出
-
top -n 10
- 将更新显示二次的结果输入到名称为 top.log 的文件里
-
top -n 2 -b < top.log
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《Linux进程管理命令》
本文地址:http://www.xiupu.net/archives-48.html
关注公众号:
微信赞赏
支付宝赞赏