linux系统调优的进程管理
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-02
深入理解linux系统:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
驱动工作在内核,没有做进内核,程序,
kernel功能:
进程管理
内存管理
文件系统
I/O
中断
kernel的进程管理:
进程是一个在cpu上运行的实例,独立占用资源,实现资源分配(cpu时间
、内存,打开文件 ),
单个cpu同时只能分配一个实例,为了解决问题,需要进程进行
分配
进程描述符pid,描述系统运行的进程数据结构,内核中占1.7k
任务列表保存所有的pid 双向循环列表
进程状态:
就绪态(R) 运行态(R) 停止态(T) 睡眠态 (S) 僵死态(Z)
睡眠态又分为: 可以中断的睡眠 :发信号可以唤醒进程
不可中断的睡眠:
停止态(T):SIGSTOP信号, 瞬间的,可以回到就绪态
僵死态:进程中断时有其父进帮助收回资源,这中间的过程就是僵死态
;父进程发送wait4()或waitpid()帮助收回
父进程不帮助收回也是僵死态
父进程先于子进程中断,一般要把子进程重新
僵死态分为: 发起信号就可以唤醒 和进程本身醒来否则不会被唤醒
父进程发起fork()产生子进程,设置新的pid,与父进程共享同一个地址
空间 ,当子进程需要修改数据,
父进程会马上为其创建地址空间,该过程称为copy on write,当子进程 0 8669 本文出自 “静穆沙的博客” 博客,请务必保留此出处http://jingzi.blog.51cto.com/1812003/525404 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于linux系统调优的进程管理的所有评论