快速业务通道

linux 进程(调度通信)以及作业

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-05
morning
Process:(资源分配的基本单位)
task_structure 进程数据结构;进程的所有信息,
PID:进程号 为1的是init(所有进程的父进程)fork prtree(查看当前系统中所有进程关系)
process state :进程所处理的阶段 ls /proc
thread ,lwp 轻量级进程
前台进程:ps
后台进程:deamon(守护进程)
终端(tty)相关的进程
ps
-e 显示所有进程 常与f搭配
-f full format显示所有详细进程
-u 以用户为类别显示所有进程
System V 严谨 -
BSD 灵活 不加-
a 所有终端相关的进程
x 所有跟终端无关的进程
u
进程状态
D: uninteruptible sleep
S: interuptible sleep
R: rnning or runnable
T: stopped
Z: zombie
<:高优先级
N:低优先级
:此进程属于一个前台进程组
l:多线程进程
s:会话领头进程
进程查看命令(某一刻的查看)
ps -eo PID.CMD..
-ejH 作业风格
-axjf 作业风格
ps aux | grep httpd 查看所有httpd的进程
pgrep -U user 查看用户的进程号
-g group 查看组的进程
pidof httpd查看某一进程的进程号
running -->
runnable
sleep, D , S
instance,实例

32bit 64bit
4G
进程间通讯 IPC:(socket pipe sigal)
kill -l
kill -2 PID 关闭特定PID的进程
Signal
1:SIGHUP 进程在不关闭的情况下重读配置文件
2:SIGINT (interupt)终止信号
9:SIGKILL 直接kill
15:SIGTERM 可以杀死进程,给足够时间
19:SIGSTOP 终止进程
kill -n PID
kill -SIGNAME PID
kill all -n command
pkill pattern

进程调度(进程优先级)
静态优先级:100-139(用户) 动态优先级:0-99(系统)
130,120
nice值
100- 139
-20 -19 40个nice值
nice -n 5 bash
renice
renice 6 PID 重新调整已经启动的进程优先级
top 查询系统进程状态(时时查看一般5秒刷新一次),ps 查看某一刻
top -d 10 (delay)延迟多长时间刷新
-b -n 2 批次显示后主动退出
gnome-system-monitor linux下类似资源管理器

作业控制(job control)
&将命令放回后台运行 ctrl z运行的进程放到后台stop状态 bg使其运行
fg (foreground)将后台命令放到前台
[n] job_name fg
[n]- job_name 下一个fg调用这个
[n] job_name
fg %n 明确制定jobname到前台来
bg %n %(可以省略)
kill [-SIGNAL] %n 删除Jobs
awk ''{print $1,$2,$3... }''











本文出自 “LearnLinuxcourse” 博客,请务必保留此出处http://zhangpeichuan.blog.51cto.com/2988189/552786

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号