Chinaunix首页 | 论坛 | 博客
  • 博客访问: 214208
  • 博文数量: 39
  • 博客积分: 891
  • 博客等级: 准尉
  • 技术积分: 452
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-08 18:24
文章分类

全部博文(39)

文章存档

2012年(11)

2011年(28)

我的朋友

分类: 系统运维

2012-01-05 11:48:07

    你知道kill -9的用处么? 如果这么问一个系统管理员,可能是对人的侮辱.那其他的数字呢? 究竟什么是进程,你又有多少了解.我的回答是,我知道的真的很不多,我只知道kill -9 是一个简单粗暴好用的命令.这种命令的缺点就只有一个,危险.最可怕的事情就是你做了一件自以为平常的事情,但并不知道这背后的血案.
    为了更好的理解系统进程.准备自己从本科学到的操作系统到现在接触的solaris系统的东西整理一下.加深自己的理解.写的不恰当的地方.多多指教.
    先要写下我的理解.
    进程就是软件(系统也好,应用也罢)在干活,不能空手套白狼,这时候操作系统会分配出来的资源.比如cpu,内存,硬盘,端口给它.所谓的进程管理核心思想就是让进程正常的工作,不会占用太多的资源,不会干完活也不走,甚至没干活还白吃饭.
    再以下就是从书里面摘录总结的了.Solaris管理方面的.
    每一个进程都有自己的pid还有它的父进程ppid,除了init之外,其他的进程都有父进程,就是产生它的进程,使用的是一个叫fork的函数.父进程在产生子进程的时候,可以等待子进程完成或者自己玩自己的.有时候孩子不听话,还要找他爸,当一个子进程占用资源过多的时候,你把它的父进程停掉,这个进程自然消失了,父进程没了,子进程也会被带走的.当然,有的会换个爸爸.也有的会赖着不走.

    进程的状态
      可运行,运行,休眠,僵尸.
      可运行,就是吃好喝足,正在排队.运行,不解释.休眠,就是发现自己上了,很可惜,干活要用的东西让人借走了,也只能等.僵尸么,就是孩子玩够玩具了,家长(系统)不知道,以为孩子(进程)还在玩呢.就没给玩具收回来,结果玩具在那放着,影响客人(其他进程)走路了.
  

    进程上下文
        就是进程和它工作要的资源.大家带好工具,轮着干活.每一个排队的都有前后两个人,那两个人就是上下文.
         具体的资源有很多.比如说内存从几号到几号,用到哪些磁盘文件....
     
        以上是概念的基本部分.
        下面写solaris的监视管理工具.
        ps,pgrep,prstat,preap,pstop,prun,pwait,pwdx,pargs,pfiles,pldd,ptree,pstack,truss,svcs.
阅读(1703) | 评论(0) | 转发(0) |
0

上一篇:centos 获得ip地址

下一篇:Solaris cron

给主人留下些什么吧!~~