系统的进程

 ####系统进程###

1.什么是进程
    进程就是系统未完成并且正在进行的工作。

2.如何查看进程
   (1)图形方式查看
      gnome 系统桌面  gnome—system-monitor  弹出类似于资源管理器

                                           

   (2)进程查看命令
      ps  静态查看和当前shell相关的进程
      ps -A  ##所有进程
      ps -a  ##在当前环境中运行的进程,不包含环境信息
      ps -u  ##显示进程用户信息
      ps a   ##在当前环境中运行的进程,包含环境信息
      ps x   ##列出系统中所有运行包含tty输出设备
      ps -f  ##显示进程的父子关系,作一个更为完整的输出
      ps e   ##显示进程详细信息(系统资源的调用)

                      

    ps的常用组合
          ps aux  ##显示系统中所有的进程并显示进程用户
          ps ef   ##显示进程详细信息并显示进程父子关系
          ps ax   ##显示当前系统中的所有进程,可以列出较完整的信息
   
   (3)显示进程指定信息
       ps -o xxxx   ##显示进程的指定信息
          comm   ##进程名称
          user   ##进程所有人
         group  ##进程所有组
         %cpu   ##进程cpu使用率
         %mem   ##进程内存使用率
         pid    ##进程id
         nice   ##进程优先级

                                              

   (4)进程排序
       ps ax --sort=
            +%cpu|-%cpu
            +%mem|-%mem

                                                 

  (5)stat中显示的信息
       S   ##表示:进程状态是
       l   ##内存中有锁定空间
       N   ##优先级低
       <   ##优先级高
       +   ##前台运行
       s   ##顶级进程

3.进程优先级
   (1)进程的优先级范围    -20~19
   (2)优先级查看
      ps ax -o pid,nice,comm
   (3)指定某个优先级开启进程
      nice -n 优先级数字   进程名称
      nice -n -5 vim &   ##开启vim并且指定进程的优先级为-5

                                              

   (4)改变进程优先级
      renice -n 优先级数字   进程pid

      renice -n -5 1806    ##改变1806进程的优先级为-5

                                            


4.环境中进程的前后台调用(工作管理)
      jobs    ##查看被打入环境后台的进程
      ctrl+z   ##把占用终端的进程打入后台(挂起)
      fg jobsnum   ##把后台的进程调回前台
      bg jobsnum   ##把后台暂停的进程运行
      comm &       让命令直接在后台运行

                                            

5.进程信号
   (1)常用信号的等级
      1   ##进程重新加载配置
      2   ##删除进程在内存中的数据
      3   ##删除鼠标在内存中的数据
      9   ##强行结束单个进程(不能被阻塞)
     15  ##正常关闭进程
      18  ##运行暂停的进程
      19  ##暂停某个进程(不能被阻塞)
      20  ##把进程打入后台(可以被阻塞)
      man 7 signal   ##查看信号详细信息

      kill -信号 进程pid
      killall -信号 进程名字   (删除全部有进程的名字)
      pkill -u student -信号  (查看特定的用户进程)

                                         

    SIGHUP  终止进程    终端线路挂断
    SIGINT  终止进程 中断进程
    SIGQUIT  建立CORE文件终止

6.进程的动态监控
   (1)top
      1.   ##显示cpu每个核的负载
      u    ##后面输入用户名,用来查看改用户发起的所有进程
      s    ##调整刷新频率
      c    ##cpu负载排序
      m    ##内存使用量排序
      h    ##查看帮助
      q    ##退出

                                                               

猜你喜欢

转载自www.cnblogs.com/wf-aiyouwei/p/9365195.html