查看系统进程

动态观察进程的变化
top
top命令在执行过程当中可以使用的按键命令
? 显示可以输入的按键命令及帮助信息
P 按cpu使用率排序
M 按照内存的使用率排序
N 以pid来排序
T 由cpu时间累积排序(TIME+)
k 控制进程
k -->PID to kill: 5383(进程的pid)–>Kill PID 5383 with signal [15]: 15(信号)
r 给某个pid重新指定一个nice值
r -->PID to renice: 3804(进程的pid)–> Renice PID 3804 to value: -5(nice值)
q 退出

向左翻页
< 向右翻页

top的选项
top -d 2 //指定2秒更新 默认是3秒
top -b -n 5 > /tmp/top.txt //将top信息进行5次存到/tmp/top.txt文件中
top -p 13589 //查看pid为13589所对应进程的状态

查看进程某个时刻的状态
ps aux
USER 进程的用户
PID 进程的标识号
%CPU CPU的使用率
%MEM 内存的使用率
VSZ 虚拟内存使用量
RSS 真实物理内存使用量
TTY 控制台
STAT 进程状态
START 开启进程的时间
TIME 占用cpu的时间
COMMAND 终端上进程的名字

PID
1 1号进程(init也称为初始化进程) 1号进程是其他进程的父进程 其他的进程是1号进程的子进程

pstree 查看进程树
pstree -u 查看进程显示用户
pstree -p 显示进程的pid
pstree -a 显示参数

STAT状态
R(running) 运行状态 (正在进行cpu处理的)
S(sleeping) 睡眠状态 休眠状态 (暂时没正在运行,后台挂者)
Z(zombie) 僵尸状态 僵尸状态 看到僵尸状态的进程就是没有正常退出的 杀死
T(stopped) 暂停状态 挂起状态(不会占用cpu)

pstree | grep qstar 过滤关键字

ps -elf
F
S STAT进程的状态
UID 进程的用户
PID 进程的标识号
PPID 父进程
C cpu的使用率
PRI 进程的优先级 被cpu所执行的优先级,数值越小越优先 数值越高优先值越低
NI 好心值(-20~19) 数值越高优先值越低
ADDR SZ WCHAN 都与内存相关
STIME 开启程序的时间
TTY 在哪个终端上运行
TIME 占用cpu的时间
CMD 终端上进程的名字

修改进程的优先级
renice nice值 pid //调整某个进程的nice
1.开启qstardict
2.ps -elf | grep qstard
0 S root 3680 1 0 80 0 - 138685 poll_s 11:17 ? 00:00:00 qstardict
0 S root 3689 3229 0 80 0 - 25814 pipe_w 11:18 pts/0 00:00:00 grep qstar
3.renice -10 3680
3680: old priority 0, new priority -10
4.ps -elf | grep qstar
0 S root 3680 1 0 70 -10 - 157666 poll_s 11:17 ? 00:00:00 qstardict
0 S root 3714 3229 0 80 0 - 25814 pipe_w 11:20 pts/0 00:00:00 grep qstar

在程序开启的时候指定其nice值
nice -nice值 进程的名字
nice --15 qstardict 将nice指定为-15

控制进程
kill
查看信号列表
kill -l
1 重新加载程序 HUP
2 ctrl c 强制中断 INT
15 正常退出 TERM
9 强制杀死 KILL
19 暂停进程 STOP
18 激活进程 CONT

杀死进程
    kill -signal pid
    kill  -15  3804
                -15默认的可以不写
    kill -9 3804 强制杀死
    
暂停进程
    kill -19 3804 
    kill -stop 3804   //可是使用单词代替
    
激活进程
    kill -18 3804   
    kill -cont 3804   

pkill
按照进程的名称控制进程
pkill -信号 进程的名称
pkill -9 qstardict

按用户控制进程
pkill -信号 -u 用户名
pkill -9 -u jim

按终端控制进程
pkill -信号 -t 终端名
pkill -9 -t pts/4

查看终端名
tty

killall
杀死所有和关键字相关的进程 ssh服务
killall -9 关键字

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值