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

    一、进程管理简介

    进程是正在执行的程序或命令,每一个进程都是一个运行实体,都有自己的地址空间,并占用一定的系统资源。

    进程管理的作用:

      1、判断服务器的健康状态

      2、查看系统中的所有进程

      3、杀死进程

    二、进程的查看 —— ps和pstree命令

    1、ps

    ps aux  #查看系统中所有进程,使用BSD操作系统格式

    ps -le   #查看系统中所有进程,使用linux标准命令格式,会显示进程的优先级

    选项:

      -a  #显示一个终端的所有进程,除了会话引线

      -u  #显示进程的归属用户及内存的使用情况

      -x  #显示没有控制终端的进程

      -l  #长格式显示,显示更加详细的信息

      -e  #显示所有进程,和-A作用一致

    输出解释:

      USER  产生这个进程的用户

      PID    进程ID号

      %CPU  该进程占用CPU资源的百分比

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

      VSZ  该进程占用虚拟内存的大小,单位KB

      RSS  该进程占用实际物理内存的大小,单位KB

      TTY  该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是字符界面终端,tty7是图形终端。pts/0-255代表虚拟/远程终端。TTY为?代表是由系统启动的

      STAT  进程状态。常见状态有:

            R:运行

            S:睡眠

            T:停止状态

            s:包含子进程

            +:位于后台

      START  该进程的启动时间

      TIME  该进程占用COU的运算时间,注意不是系统时间

      COMMAND  产生此进程的命令名

    2、查看进程pstree

    选项:

      -p  显示进程的PID

      -U  显示进程的所属用户

  • 相关阅读:
    操作系统笔记------处理机调度
    操作系统笔记------进程同步(3)
    体系结构笔记------动态调度中的Tomasulo算法
    体系结构笔记------动态分支预测
    体系结构笔记------MIPS流水线的简单实现
    远程使用内网服务器的tensorboard和jupyter notebook
    tensorflow多分类标签转换成onehot
    anaconda的虚拟环境下,安装和管理python包的方法
    雪伦面经
    tensorflow官方MNIST数据集导入错误解决办法
  • 原文地址:https://www.cnblogs.com/yaohunzhanyue/p/5819768.html
Copyright © 2011-2022 走看看