zoukankan      html  css  js  c++  java
  • Linux之进程管理命令

    命令

    pstree

      通过树形结构显示进程关系

         yum  install psmisce -y 

    ps

      查看进程状态---------当前运行状态(这一刻)

      PID 进程ID

      TTY 启动该进程的终端是谁 pts

      TIME 进程累计在CPU上运行的时间

      CMD 启动该进程进程命令程序

      PS -aux

        user 进程所属用户

        PID

        %cpu

        %MEM

         VSZ  virtyal memory size 虚拟内存空间大小;进程自己在内存中真实占有用的地址大小

        RSS 常驻内空间(不可以进行内存交换---swap)

        TTY

        STAT  进程状态

            R  running

            S  sleeping

            T   stoped

            Z   zombie

         附加状态

            s    代表lead 进程

            +   前段进程

            <  高级优先进程

            N 低级优先进程

            D    表示补课中断

            W   没有足够的内存可以分配 

            l 表示多线程进程-----多线程----------把一个进程拆分为多个线程来完成,这样1可以提高线程的速度

          STAT  进程启动时间

          TIME

          COMMAND 

      ps -ef 

        PPID  父进程

        C 进程运行在哪个CPU上

       ps -efH

          以树形机构显示进程

      ps -eo

        自定义参数格式

        ps -eo uid pid comm

      ps -U

        查看指定用户所运行的进程

        ps  -U root

    top

      与ps相反 top 实时状态,会动态刷新

      k-------> 关闭进程 输入PID即可

      调整top排序:

        M 根据内存大小进行排序

        P 根据CPU利用率来进行排序

        T 根据CPU累计运行时常来排序

        N 根据PID进行排序  

        可以详细显示最上面的命令

          1   2    3

      htop 

        top 的高级版本,默认yum 源中没有的,需要下载并编译安装

    vmstat

    产看虚拟机内存的相关信息

      进程信息

      内存信息

      交换内存信息

      system 系统Io相关信息----in

      CPU的信息

      -s // 统计的形式来显示相关信息

    pmap

        报告内存的映射信息

        映射内存空间中的物理信息和CPU所能识别的线性地址信息。

    pidof

      通过进程命令id(UID )来查看进程号(PID)

      pidof bash    

    dstat

    默认没有安装

    yum install -y dstat

    动态的显示各种信息,可以自己定义

    建议:去man dstat

    kill

    管理进程

    通过kill对进行的进程发送响应的操作信号

     1 信号 HUP ---让进程重读配置文件,不重启进程

     2信号  INT -----中断进程

     9信号 KILL ------强制关闭进程 不去保存进程数据

     15信号 TERM -------终止正在运行的进程

    kill -l //查看系统支持的所有信号

    kill +9 pid 

    pgrep

      进程过滤,也可以做进程查找---类似于pid

    pkill

      直接去关闭进程--可以按照UID(名字)来关闭进程

    jobs

      作业:----进程

      前台作业:占用了当前的shell界面

      后台作业:在后台自动运行的进程

      Ctrl+z 前台转后台

      fg ---切回到后台进程: jobs -l + ----默认切回来指定进程;

      COM & //命令运行的时候回放到后台运行;

      bg --------- 将前端进程放到后端运行

     vim a.txt

      .swp

  • 相关阅读:
    Runtime类与Process类
    runtime 得到jvm的内存空间信息
    random 类的实际应用
    NumberFormat类实际应用
    java 国际化程序实现
    Calendar类取得系统的当前日期
    demo-文件复制
    用递归方法 在列表中 使用二分查找。找一个数字
    第一个 购物车程序
    练习题1 —— 全局替换程序
  • 原文地址:https://www.cnblogs.com/wangshilin/p/11434673.html
Copyright © 2011-2022 走看看