zoukankan      html  css  js  c++  java
  • linux -- 进程管理

                                                                                                           第 1 4 章 实 操 篇 进 程 管 理

    1 4 . 1 进 程 的 基 本 介 绍

                1 ) 在 L I N U X 中, 每 个 执 行 的 程 序 ( 代 码 ) 都 称 为 一 个 进 程 。 每 一 个 进 程 都 分配 一 个 I D 号 。

                2 ) 每 一 个 进 程 , 都 会 对 应 一 个 父 进 程 , 而 这 个父 进 程 可 以 复 制 多 个 子 进 程 。 例 如 w w w 服 务 器 。

                3 ) 每 个 进 程都 可 能 以 两 种 方 式 存 在 的 。 前 台 与 后 台 , 所 谓 前 台 进 程 就 是 用户 目 前 的 屏 幕 上 可 以 进 行 操 作 的 。 后 台 进 程 则 是 实 际 在 操 作 ,

                          但 由 于 屏 幕 上 无 法 看 到 的 进 程 , 通 常 使 用 后 台 方 式 执 行 。

                4 )一 般 系 统 的 服 务 都 是 以 后 台 进 程 的 方 式 存 在 , 而 且 都 会 常 驻 在系 统 中 。 直 到 关 机 才 才 结 束 。

    1 4 . 2 显 示 系 统 执 行 的 进 程

            1 4 . 2 . 1 说 明 :

                     查 看 进 行 使 用 的 指令 是 p s , 一 般 来 说 使 用 的 参 数 是 p s - a u x

                    

                

       

    1 4 . 2 . 2 p s 指 令 详 解

                        1) 指 令 : p s – a u x | g r e p x x x , 比 如我 看 看 有 没 有 s s h d 服 务

                       2 ) 指 令 说 明

                                   S y s t e m V 展 示 风 格

                                   US E R : 用 户 名 称

                                   P I D : 进 程 号

                                   % C P U : 进  程 占 用 C P U 的 百 分比 ? % M E M : 进 程 占 用 物 理 内 存 的 百 分 比

                                    V S Z : 进 程 占 用 的 虚拟 内 存 大 小 ( 单 位 : K B )

                                     R S S : 进 程 占 用 的 物 理 内 存 大 小 (单 位 : K B )

                                    T T : 终 端 名 称 , 缩 写 .

                                    S T A T : 进 程 状 态 , 其 中S - 睡 眠 , s - 表 示 该 进 程 是 会 话 的 先 导 进 程 , N - 表 示 进 程 拥 有 比 普 通 优 先 级 更 低 的 优 先 级 ,

                                                      R - 正 在 运 行 , D - 短 期 等 待 , Z -僵 死 进 程 , T - 被 跟 踪 或 者 被 停 止 等 等 ? S T A R T E D : 进 程 的 启动 时 间

                                  T I M E : C P U 时 间 , 即 进 程 使 用 C P U 的 总 时 间

                                  C O M MA N D : 启 动 进 程 所 用 的 命 令 和 参 数 , 如 果 过 长 会 被 截 断 显 示

    1 4 . 2 . 3 应 用 实 例 要 求

                               以 全 格 式 显 示 当 前 所 有 的 进 程 , 查 看进 程 的 父 进 程 

        

                       p s - e f     是 以 全 格 式 显 示 当 前 所 有 的 进 程

                            - e      显 示 所 有 进 程 。

                           -  f       全 格 式 。

                    p s  - e f  |  g r e p x x x

                                    是 B S D 风 格 

                          U I D :     用 户 ID

                          P I D :     进 程 I D

                          P P I D : 父 进 程 I D

                          C :          C P U 用 于 计 算 执 行优 先 级 的 因 子 。 数 值 越 大 , 表 明 进 程 是 C P U 密 集 型 运 算 , 执 行

                                               优 先 级 会 降 低 ; 数 值 越 小 , 表 明 进 程 是 I / O 密 集 型 运 算 , 执 行优 先 级 会 提 高

                         S T I M E : 进 程 启 动 的 时 间 ? T T Y : 完 整 的 终 端名 称

                        T I M E :    C P U 时 间 ? C M D : 启 动 进 程 所 用 的 命 令 和 参 数

                  思考 题 ,  如 果 我 们 希 望 查 看 s s h d 进 程 的 父 进 程 号 是 多 少 , 应 该怎 样 查 询 ?

     

    1 4 . 3 终 止 进 程 k i l l 和 k i l l a l l

                1 4 . 3 . 1 介 绍 :

                                 若 是 某 个 进程 执 行 一 半 需 要 停 止 时 , 或 是 已 消 了 很 大 的 系 统 资 源 时 , 此 时可 以 考 虑 停 止 该 进 程 。

                                   使 用 k i l l 命 令 来 完 成 此 项 任 务 。

               1 4 .3 . 2 基 本 语 法 :

                              k i l l [ 选 项 ] 进 程 号( 功 能 描 述 : 通 过 进 程 号杀 死 进 程 )

                              k i l l a l l 进 程 名 称 ( 功 能 描 述 : 通 过 进 程 名 称 杀死 进 程 , 也 支 持 通 配 符 , 这 在 系 统 因 负 载 过 大 而 变 得 很 慢 时 很有 用 )

              1 4 . 3 . 3  常 用 选 项 : - 9 : 表 示 强 迫 进 程 立 即 停 止

              1 4 . 3. 4 最 佳 实 践 :

                                   案 例 1 : 踢 掉 某 个 非 法 登 录 用 

                                   

                                     案 例 2 : 终止 远 程 登 录 服 务 s s h d , 在 适 当 时 候 再 次 重 启 s s h d服 务

                                     

                                     案 例 3 :终 止 多 个 g e d i t 编 辑 器 【 k i l l a l l , 通 过 进 程 名 称 来 终 止 进程 】

                                     

                                     案 例 4 : 强 制 杀 掉 一 个 终 端

                                     

    1 4 . 4 查 看 进 程 树 p s t r e e

                  1 4 . 4 . 1 基 本 语 法 : p s t r e e [ 选项 ] , 可 以 更 加 直 观 的 来 看 进 程 信 息

                 1 4 . 4 . 2 常 用 选 项 : 

                                  - p :显 示 进 程 的 P I D

                                - u : 显 示 进 程 的 所 属 用 户

                 1 4 . 4 . 3 应 用 实 例 :

                                 案 例 1 : 请 你 树 状 的 形 式 显 示 进 程 的 p i d

                             

                            案例2:请你树状的形式进程的用户id
                                              pstree-u即可
     

     

                  1 4 . 5 . 1  介 绍 :

                          服 务 ( s e r v i c e ) 本 质 就 是 进 程 , 但 是 是 运 行在 后 台 的 , 通 常 都 会 监 听 某 个 端 口 , 等 待 其 它 程 序 的 请 求 ,

                           比 如 ( m y s q l , s s h d 防 火 墙 等 ) , 因 此 我 们 又 称 为 守 护 进 程 , 是L i n u x 中 非 常 重 要 的 知 识 点 。 【 原 理 图 】

                     

                   1 4 . 5 . 2     s e r v i c e  管 理 指 令 :

                               s e r v i c e 服 务 名 [ s t a r t | s t o p | r e s t a r t | re l o a d | s t a t u s ]

                                  注意:在 C e n t O S 7 . 0 后 不 再 使 用 s e r v i c e ,  而是  s y s t e m c t l

                   1 4 . 5 . 3 使 用 案 例 :

                                      1 ) 查 看 当 前 防 火 墙 的 状况 , 关 闭 防 火 墙 和 重 启 防 火 墙 。

                                    

         1 4 . 5 . 4 细 节 讨 论 :

                               1 ) 关 闭 或 者 启 用 防 火 墙 后 , 立 即 生 效 。 [   t e l n e t   测 试 某 个 端 口 即 可  ]

                                 

                               2 ) 这 种 方 式 只 是 临 时 生 效 , 当 重启 系 统 后 , 还 是 回 归 以 前 对 服 务 的 设 置 。 如 果 希 望 设 置 某 个 服

                                        务 自 启 动 或 关 闭 永 久 生 效 , 要 使 用 c h k c o n f i g 指 令 , 马 上 讲

              1 4 . 5 . 5 查 看 服 务 名 :

                               方 式 1 : 使 用 s e t u p - > 系 统 服 务 就 可 以看 到 。

                                    

                

                    方 式 2 :  / et c / i n i t . d /  服 务 名 称

                

             1 4 . 5 . 6 服 务 的 运 行 级 别 ( r u n l e v el )

                                : 查 看 或 者 修 改 默 认 级 别 : v i / e t c / i n i t t a b   

                         L i n u x 系统 有 7 种 运 行 级 别 ( r u n l e v e l ) :  常 用 的 是 级 别 3 和 5

                               运 行级 别 0 : 系 统 停 机 状 态 , 系 统 默 认 运 行 级 别 不 能 设 为 0 , 否 则不 能 正 常 启 动

                               运 行 级 别 1 : 单 用 户 工 作 状 态 , r o o t 权 限 , 用于 系 统 维 护 , 禁 止 远 程 登 陆

                               运 行 级 别 2 : 多 用 户 状 态 ( 没 有 NF S ) , 不 支 持 网 络

                              运 行 级 别 3 : 完 全 的 多 用 户 状 态 ( 有 N F S ), 登 陆 后 进 入 控 制 台 命 令 行 模 式

                              运 行 级 别 4 : 系 统 未 使 用 ,保 留

                              运 行 级 别 5 : X 1 1 控 制 台 , 登 陆 后 进 入 图 形 G U I 模 式

                              运行 级 别 6 : 系 统 正 常 关 闭 并 重 启 , 默 认 运 行 级 别 不 能 设 为 6 ,否 则 不 能 正 常 启 动

      

      1 4 . 5 . 7 开 机 的 流 程 说 明

                    

     1 4 . 5 . 8    c h k c o n f i g 指 令

                介 绍 通 过  c h k c o n f i g   命 令 可 以 给 每 个 服 务 的 各 个 运 行 级 别 设 置 自 启 动/ 关 闭

                 基 本 语 法

                  1 ) 查 看 服 务 chkconfig - - l i s t | g r e p x xx

                   

                 2 ) c h k c o n f i g 服 务 名 - - l i s t

               

                 3 ) c h k c o n f i g - - l e v e l   5 服 务 名 o n / o f f

                               

    1 4 . 5 . 9 应 用 实 例 :

                 1 ) 案 例 1 : 请 显 示 当 前 系 统 所 有 服 务 的 各个 运 行 级 别 的 运 行 状 态

                                  b a s h > c h k c o n f i g - - l i s t

                 2 ) 案 例2 : 请 查 看 s s h d 服 务 的 运 行 状 态

                                 b a s h > s e r v i c e   s s h d    s t a u s

                 3 ) 案 例 3 : 将 s s h d 服 务 在 运 行 级 别 5 下 设 置 为 不 自 动 启动 , 看 看 有 什 么 效 果

                           b a s h > c h k c o n f i g - - l e v e l 5   s s hd  o f f

                 4 ) 案 例 4 : 当 运 行 级 别 为 5 时 , 关 闭 防 火 墙 。

                            b a s h > c hk c o n f i g   - - l e v e l    5     i p t a b l e s  o f f

                 5 ) 案 例 5 : 在 所 有 运行 级 别 下 , 关 闭 防 火 墙

                              b a s h > c h k c o n f i g i p t a b l e s o f f

                 6 ) 案 例 6 : 在 所 有 运 行 级 别 下 , 开 启 防 火 墙

                            b a s h > c h k c o n fi g    i p t a b l e s   o n

             1 4 . 5 . 1 0    使 用 细 节

                             1 )  c h k c o n f i g 重 新设 置 服 务 后 自 启 动 或 关 闭 , 需 要 重 启 机 器 r e b o o t 才 能 生 效 .

       1 4 . 6 动 态 监 控 进 程

               1 4 . 6 . 1 介 绍:

                      t o p 与 p s 命 令 很 相 似 。 它们 都 用 来 显 示 正 在 执 行 的 进 程 。 

                     T o p 与 p s 最 大 的 不 同 之 处 ,在 于 t o p 在 执 行 一 段 时 间 可 以 更 新 正 在 运 行 的 的 进 程 。

                    

          1 4 . 6 . 2 基 本 语 法 :

                      t o p [ 选 项 ]

                  1 4 . 6 . 3 选 项 说 明 :

     

                  

                 14 . 6 .4 应 用 实 例 :

                            案 例 1 . 监 视 特 定 用 户

                                 t o p : 输 入 此 命 令 , 按 回 车键 , 查 看 执 行 的 进 程 。

                                         u : 然 后 输 入 “ u ” 回 车 , 再 输 入 用 户名 , 即 可 

                                    

            案 例 2 :   终止 指 定 的 进 程 。

                       t o p : 输 入 此 命 令 , 按 回 车 键 , 查 看 执 行 的 进程 。

                       k : 然 后 输 入 “ k ” 回 车 , 再 输 入 要 结 束 的 进 程 I D 号

                   

               案 例3 : 指 定 系 统 状 态 更 新 的 时 间 ( 每 隔 1 0 秒 自 动 更 新 , 默 认 是 3 秒)

                       : b a s h > t o p - d 1 0

                      

          1 4 . 6 . 5 查 看 系 统 网 络 情 况 n e t s t a t ( 重 要 )

                    基 本 语 法 n e ts t a t [ 选 项 ]     n e t s t a t - a n p

                       选 项 说 明

                 - a n 按 一 定 顺 序 排 列输 出

               - p 显 示 哪 个 进 程 在 调 用

                 应 用 案 例 查 看 系 统 所 有 的 网 络 服务

              

                请 查 看 服 务 名 为 s s h d 的 服 务 的 信 息 。

             

  • 相关阅读:
    CSS性能让JavaScript变慢?
    Cordova优缺点与环境部署
    nodeapi
    git常用命令
    常见状态码
    关于拉萨
    英语学习
    SQL 按表中的一个int值拆分成对应的个数的记录条数
    SQL分组编号
    C#四舍五入
  • 原文地址:https://www.cnblogs.com/ou-pc/p/9482794.html
Copyright © 2011-2022 走看看