top 实时进程信息
##显示
PR 进程优先级 0~99 实时进程,100~139普通集成
NI -20~19 ,负值代表高优先级,正直代表低优先级
VIRT 程序需要内存kb,
RES 程序运行时实际占用内存kb(包括共享内存)
SHR 共享内存大小
TIME 有效使用cpu的时间
##交互操作
1 显示所有cpu
r 更改NI值
f 更改显示的列
s 更新刷新时间
c 显示进程的完整路径
i 不显示闲置或者僵尸进程
k 终止进程
M 按内存排序
P 根据cpu排序
##参数
-d 定时刷新时间
-p 查看指定pid进程
-c 显示进程的完整路径
-i 不显示闲置或者僵尸进程
ps快照进程信息
u 显示进程的所有组
a 显示有终端的进程
x 现在不含终端的进程
-a 现在正在执行的进程
-e 显示所有进程
-f 显示父进程
-p 显示指定PID进程
-u 显示指定用户的进程
-l 以长列表的形式显示
-o 指定显示的列
##组合
ps aux
ps -ef 显示父进程
##列:
VSZ程序需要内存kb,
RSS 程序运行时实际占用内存kb
START 进程开始时间
TIME 有效使用cpu的时间
COMMAND 所执行的命令
进程状态
STAT
D 不可中断的睡眠,系统产生
R 正在执行,或队列中的,系统控制
S 可中断的进程=静止状态,程序控制
T 暂停状态,
w 没有足够内存可以分配
x 消失的进程
Z 僵尸进程
< 高优先级
N 低优先级
s 特殊进程
l 多线程进程
+ 后台进程组
搜索进程
ps -aux | grep 程序名
pgrep -a 程序名
终止进程
kill
-9 直接终止
-15 当前程序动作操作完后,终止
前台后台切换
& 在后台运行
nohup 忽略所有挂断(不挂起) ,忽略 kill-1 ,关闭shell,退出账户
Ctrl+z 暂停运行并放入后台 用过jobs查看 fg唤醒
jobs 列出中断的进程
fg num 从前台运行
bg num%从后台运行 (关闭终端结束 ?)
kill num%终结