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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: LAMP配置与Discuz的应用下一篇: 4-26Linux文件与目录管理
关于linux 进程(调度通信)以及作业的所有评论