初始化进程在centos5,6,7中的发展:

  在centos5中使用sysv init 是一个shell脚本,依靠依次执行脚本中的命令启动系统,只能串行执行。

  在centos6中使用upstart,也是一个shell脚本,不同的是在CPU个数大于1时,脚本可以并行执行。

  在centos7中使用systemd,依靠一个init程序启动整个系统,所以centos7启动速度非常快。Systemctl被systemd控制。这也是为什么在centos7中使用systemctl管理服务,而不像centos5,6中使用service管理服务。

pstree:

  display a tree of process,以树状图的形式展示进程

  

  在centos5,6和centos7中展现的初始进程不同。

ps:report a snapshot of the current process。以快照形式显示进程信息。

  语法:ps [options]

    option有三种风格

      BSD:参数前没有-。常用语法:ps aux

        a:与终端有关的进程,用户通过终端启动,退出shell时,进程会终止。

        x:与终端无关的进程,系统启动过程中自动启动的进程。

        u:以用户为中心组织进程状态显示

        

        USER:进程启动者

        PID:进程ID

        %CPU:该进程使用掉的CPU资源百分比(累计使用CPU时长)。

        %MEM:该进程所占用的物理内存百分比

        VSZ:virtual size该进程使用掉的虚拟内存量(kb)

        RSS:resident size该进程占用的常驻内存量(kb)

        TTY:该进程在哪个终端上运行。若与终端无关则显示为?

        STAT:进程状态

          R(running):运行态

          S(sleep):可终端睡眠态,可被唤醒

          D(sleep):不可终端睡眠,通常这个进程在等待IO

          T(stop):停止状态,可能是在暂停。

          Z(zombie):僵死态,进程已经终止,没有被删除至内存外。

            僵死态原因:该进程已经执行完毕,或者因故要终止。但是其父进程去无法完整的将该进程结束掉,造成进程一直在内存中。

                              通常僵死态的进程其父进程已经挂掉,交给init副歌,他是所有进程的父进程,无法杀掉。

            僵死态标志:CMD后有<defunct>

        START:该进程被触发启动的时间

        TIME:该进程实际使用CPU运行时长。

        COMMAND:该进程的实际命令。可以看到命令有些被[ ]括起来。这代表进程为内核进程。

          

      Unix:参数前有-,常用组合:ps -ef,ps-eFH

        -e:显示所有进程

        -f:full format,显示完整格式的进程信息

        

        -F:显示信息比-f多

        -H:以层级结构显示进程的相关信息

        

      Gnu long options

top:类似于windows的任务管理器

  -display linux processes

  语法:top [options]

    -d#:指定刷新时间间隔,默认5秒

    -n#:指定刷新批次,即指定刷新次数,刷新完成后自动退出

    -b:以批次方式显示

  top命令输出如下。可以直接键入命令来操作top命令的显示结果。

    排序相关

      P:占CPU百分比%CPU排序

      M:占内存百分比%MEM排序

      T:累计占用CPU时间TIME+排序

    开关相关

      l:第一行uptime信息开关

      t:第二行tasks和第三行cpu信息开关

        m:第四行mem和第五行swap信息开关

    s:修改刷新时间

    k:终止指定进程,键入k命令后输入对应pid即可    

  

      PID:进程号

      USER:进程属主

      PR:priority 的简写,进程优先级

      NI:nice的简写,与PR值联合控制进程的优先级

      VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

      RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

      SHR:共享内存大小,单位kb

      S:进程状态。

      %CPU:CPU使用率。

      %MEM:内存使用率。

      TIME+:CPU使用时间累和,即进程一共占用CPU多久

      COMMAND:进程对应的命令

  

  

  

linux进程管理常用命令的更多相关文章

  1. Linux - 远程管理常用命令

    远程管理常用命令 目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shut ...

  2. 熟练使用Linux进程管理类命令

    进程管理类命令 – ps命令 ps命令主要用于查看系统的进程 该命令的语法为:ps [参数] ps命令的常用参数选项有: -a:显示当前控制终端的进程(包含其他用户的). -u:显示进程的用户名和启动 ...

  3. linux服务器管理常用命令

    1.ps命令 (Processes Status) ps这个命令是查看系统进程,ps 是显示瞬间行程的状态,并不动态连续. ==============ps 的参数说明================ ...

  4. Linux进程作业常用命令

    从鸟哥的私房菜书里摘抄的部分,方便查阅 一.作业管理     1.直接将命令放到后台执行的&         如想将/etc 备份为/tmp/ect.tar.gz时不想等待,可以这样做:    ...

  5. 1、进程管理常用命令和进程ID

    常用命令 1. ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器. 详细介绍参照:https://www.runoob.com/linu ...

  6. linux远程管理常用命令

    目标 关机/重启 shutdown 查看或配置网卡信息 ifconfig ping 远程登录和复制文件 ssh scp 01. 关机/重启 序号 命令 对应英文 作用 01 shutdown 选项 时 ...

  7. Linux - 用户管理常用命令

    1.查看Linux已经存在的用户: [root@CMCC_91 ~]# cut -d : -f 1 /etc/passwd [root@CMCC_91 ~]# cat /etc/passwd |awk ...

  8. Linux进程管理 lsof命令:列出进程调用或打开的文件信息

    lsof命令 通过 ps 命令查询到系统中所有的进程, 通过lsof 命令可以知道这个进程到底在调用哪些文件.lsof 命令格式如下: [root@localhost ~]# lsof [选项] 选项 ...

  9. windows下进程管理常用命令

    1.查看当前正在运行的进程 tasklist 注: /im 后为映像名称参数:/f  为强行终止,可以通过 taskkill /? 查看更多帮助 2.强制杀死映像名称为imagename的进程,映像名 ...

随机推荐

  1. JavaWeb EL表达式 key为数值 Map取不到值

    JavaWeb  EL表达式 key为 Map取不到值 因为JSTL会把Integer,Byte,Short,Charactor都转成Long,这样就取不到值. 参见StackOverFlow的回答 ...

  2. Android dos操作

    adb shell                    开Androidls                                列表cd +目录名                 打开目 ...

  3. iOS11 SDK 新特性 CoreML 及swift 小demo

    github代码 如果本博客对您有帮助,希望可以得到您的赞赏! swift 机器学习Core ML的简单调用小demo.完整代码附上: https://github.com/Liuyubao/LYBC ...

  4. vue学习之深入响应式原理

    vue的响应式原理 当你把一个普通的 JavaScript 对象传入 Vue 实例作为 data 选项,Vue 将遍历此对象所有的属性,并使用 Object.defineProperty 把这些属性全 ...

  5. 转:NFS原理详解

    原文:http://atong.blog.51cto.com/2393905/1343950 一.NFS介绍 1)什么是NFS 它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录.NFS ...

  6. Kong05-Kong 的健康检查和监控

    您可以让 Kong 代理的 API 使用 ring-balancer , 通过添加包含一个或多个目标实体的upstream 实体来配置,每个目标指向不同的IP地址(或主机名)和端口.ring-bala ...

  7. [考试反思]1017csp-s模拟测试77(lrd day1) :反抗

    说在前面:强烈谴责AK神Mr_zkt没有丝毫素质RP-- 然而我也想没素质一次,但是我没机会AK一套除了B组题以外的题... 太菜了,没权力.人家AK了人家就是牛逼你没话说 达哥的题必须好好写反思. ...

  8. docker安装mysql,tomcat,并且在tomcat可以访问到mysql

    1.uname -an 查看当前系统版本 2.yum -y install docker 下载安装docker 3.service docker start  启动docker服务 4.docker ...

  9. 使用Typescript重构axios(二十九)——添加baseURL

    0. 系列文章 1.使用Typescript重构axios(一)--写在最前面 2.使用Typescript重构axios(二)--项目起手,跑通流程 3.使用Typescript重构axios(三) ...

  10. 使用webpack+babel构建ES6语法运行环境

    1.前言 由于ES6语法在各个浏览器上支持的情况各不相同,有的浏览器对ES6语法支持度较高,而有的浏览器支持较低,所以为了能够兼容大多数浏览器,我们在使用ES6语法时需要使用babel编译器将代码中的 ...