ps与信号

来源:互联网 发布:vb crc16校验源码 编辑:程序博客网 时间:2024/06/06 03:01

1.ps
显示进程信息
-o表示参数,
%cpu ##显示进程cpu负载
%mem ##显示进程内存负载
user ##进程用户
comm ##进程名称
nice ##进程优先级
pid ##进程的id
可以对cpu负载,或内存负载进行升降排序,例子为对内存负载进行降序
输入命令ps ax -o pid,comm,user,group,%cpu,%mem,nice --sort=-%mem
这里写图片描述

(2)nice与renice
设置优先级nice -n 进程名
修改优先级renice -n pid
这里写图片描述
结果如下
这里写图片描述

我们可以用renice来修改watch优先级
这里写图片描述

修改bash优先级
这里写图片描述

结果如下
这里写图片描述

2.kill 信号
kill -1 pid ##进程重新加载配置
kill -2 pid ##删除进程在内存中的数据
kill -9 pid ##强行结束单个进程
kill -15 pid ##正常关闭进程(可能会被阻止)
kill -18 pid ##使暂停的进程重新开始运行
kill -19 pid ##强制暂停某个进程
kill -20 pid ##把进程打入后台 (可以被阻止)
这里写图片描述
强行关掉某一进程,可以看到结果如下,其状态显示为Ts+ ,即stop
这里写图片描述

此时若运行被暂停的进程
这里写图片描述
可以看到该进程又恢复正常